Bagaimana cara menemukan nilai yang sama di Excel menggunakan vlookup?

42 tontonan
Anda boleh mengesan data pendua atau nilai sepadan di Excel menggunakan formula VLOOKUP. Untuk membandingkan dua senarai, gunakan formula ini bagi mencari data dari Senarai 1 di dalam Senarai 2: =VLOOKUP(Nilai_Dari_Senarai1, Julat_Senarai2, 1, FALSE).
Maklum Balas 0 suka

Bagaimana cari nilai sama di Excel dengan fungsi VLOOKUP?

Aduh, pening kepala aku masa tu, masa nak siapkan senarai nama untuk satu bengkel dekat pejabat aku di Damansara. Ada dua fail Excel, satu senarai pendaftaran online, satu lagi senarai yang team sales key-in manual. Aku kena pastikan tak ada nama yang sama, tak nak lah nanti sijil tercetak dua kali.

Masa tu lah aku betul-betul jatuh cinta dengan VLOOKUP. Dia bukan setakat fungsi, dia macam mata-mata peribadi aku dalam spreadsheet tu, tolong carikan siapa yang gatal tangan daftar dua kali. Jimat masa aku dari kena belek satu-satu nama secara manual, silap-silap boleh juling biji mata aku dibuatnya.

Bagaimana VLOOKUP cari nilai sama di Excel? Guna VLOOKUP untuk cari data sama antara dua senarai. Formula asasnya =VLOOKUP(nilai_dicari, julat_senarai_kedua, 1, FALSE). FALSE untuk padanan tepat. Kalau nilai wujud, ia akan dipaparkan; kalau tidak, ralat #N/A akan keluar.

Aku ingat lagi tarikh tu, 15 Mac 2023, sehari sebelum bengkel. Aku letak senarai online kat Kolum A, senarai manual kat Kolum C. Lepas tu kat Kolum B, sebelah nama pertama list online tu, aku taip je =VLOOKUP(A2, C:C, 1, FALSE). Lepas tu aku tarik je formula tu sampai bawah.

Terus nampak. Mana-mana baris yang keluar nama, sah lah tu data berulang. Yang keluar #N/A tu maksudnya nama tu unik, selamat. Dari situ aku terus boleh tapis dan buang nama yang duplicate tu. Fuh, rasa macam detektif berjaya selesaikan kes. Lega dia lain macam.

Sekarang ni, VLOOKUP ni memang dah jadi kemestian. Bukan setakat nak cari duplikat. Kadang-kadang aku guna untuk padankan emel dengan nama, atau ID staf dengan jabatan. Aku suka gabungkan dengan Conditional Formating, set siap-siap, kalau ada #N/A terus sel tu jadi warna merah. Lagi cepat nampak.

Apa yang dimaksud dengan argumen table_array dalam rumus VLOOKUP?

Gila betul aku ingat lagi malam tu, dekat pejabat lama aku kat Damansara Perdana. Dah pukul 11 malam, aku seorang je kat office, ditemani kopi pekat. Esok pagi ada mesyuarat besar, dan bos aku nak laporan jualan lengkap sebelum pukul 8 pagi. Masalahnya, aku ada dua fail Excel. Satu senarai Product ID untuk kempen bulan tu, satu lagi fail ‘master’ yang ada beribu-ribu baris data dengan Product ID, Nama Produk, dan Harga. Aku kena padankan semua tu. Pening kepala.

Aku tengah belek-belek formula, cuba VLOOKUP tapi asyik error. Tiba-tiba Abang Sani, senior aku, mesej tanya kenapa tak balik lagi. Aku pun cerita la masalah aku. Dia gelak je. Dia suruh aku share screen. Dia tunjuk satu benda je yang aku silap. Benda tu table_array. Aku tak faham langsung apa benda alah tu. Dia cakap, "Anggap je table_array ni macam buku telefon kau."

Dia terangkan, table_array tu kawasan carian, seluruh jadual data tempat kau nak cari maklumat. Bukan satu lajur je, tapi semua sekali. Macam kau nak cari nombor telefon Ali, kau kena belek keseluruhan buku telefon tu kan, bukan satu muka surat je. Dalam kes aku, table_array tu adalah keseluruhan jadual dalam fail ‘master’ tadi, dari sel pertama (A1) sampai sel terakhir yang ada data (contohnya, D5000).

Lepas dia cakap macam tu, baru aku faham. lookup_value tu Product ID yang aku nak cari. table_array tu pula keseluruhan data dalam fail ‘master’ tempat ID tu wujud. Aku terus highlight semua data dari A1 sampai D5000 dalam fail master tu untuk table_array aku. Tekan Enter. Fuh, menjadi! Serius cakap, table_array ni nampak remeh tapi kalau salah faham, memang sampai pagi esok pun tak siap kerja. Benda ni yang selamatkan aku malam tu.

  • Argumen table_array adalah julat sel dalam helaian kerja anda yang mengandungi data yang ingin dicari. Ia merupakan argumen kedua dalam fungsi VLOOKUP, selepas lookup_value.
  • Fungsi VLOOKUP memerlukan argumen ini untuk beroperasi. Tanpanya, formula akan mengembalikan ralat.
  • Peraturan utama: Lajur pertama dalam table_array mesti mengandungi nilai carian (lookup_value). VLOOKUP sentiasa mencari di lajur paling kiri dalam julat yang anda tentukan ini.
  • Julat table_array boleh mengandungi pelbagai jenis data, termasuk teks, nombor, tarikh, dan nilai logik.
  • table_array boleh berada dalam helaian kerja yang sama dengan formula anda atau dalam helaian kerja yang berbeza.

Apakah VLOOKUP bisa 2 kriteria?

Jawapannya, secara asasnya VLOOKUP memang tak boleh layan 2 kriteria serentak. Dia ni macam pak guard pencen yang tegas tapi sikit bendul. Dia cuma akan cari benda yang kau suruh kat barisan paling depan (kolum pertama). Kalau kau suruh dia cari nama orang yang duduk kat barisan ketiga, dia buat-buat tak nampak je. Setia betul dia pada tugas di kolum pertama tu.

Bila kau paksa dia cari guna dua benda, contohnya "Nama: Ali" dan "Negeri: Selangor", VLOOKUP akan pandang kau dengan pandangan kosong. Macam kau suruh kucing kau selesaikan soalan matematik. Otak dia terus blue screen of death. Bukan salah dia, memang spesifikasi kerja dia setakat tu je. Dia tak dicipta untuk berfikir secara kompleks, cukup sekadar jadi pak turut yang taat pada satu arahan.

Tapi, kita sebagai pengguna yang bijaksana lagi kacak ni, mesti ada akal. Kita boleh "ajar" VLOOKUP ni jadi pandai sikit. Caranya? Gabungkan dua kriteria tu jadi satu "kriteria super" dalam satu kolum bantuan (helper column). Contohnya, kau kahwinkan "Ali" dan "Selangor" jadi "AliSelangor". Barulah si VLOOKUP yang lurus bendul ni faham. Kena suap sebiji-sebiji, macam ajar kawan guna aplikasi bank online untuk kali pertama.

Teringat pulak aku dulu masa first time try benda ni, pening kepala sampai ter-order FoodPanda dua kali. Satu sampai ofis, satu sampai rumah. Nasib baik rider tu jenis faham bahasa. Benda ni nampak remeh tapi boleh buat haru biru kalau tak kena gaya.

  • VLOOKUP dan 2 Kriteria: Secara teknikal tidak boleh. Ia hanya memproses satu nilai carian (lookup_value).

  • Solusi 1: Helper Column (Kolum Bantuan): Cipta satu kolum baru dan gabungkan dua kriteria menjadi satu teks unik menggunakan formula seperti =[Kriteria1]&[Kriteria2]. Kemudian, gunakan VLOOKUP pada kolum bantuan ini. Ini cara paling popular dan paling senang nak faham.

  • Solusi 2: Formula Array (Array Formula): Menggunakan kombinasi IF dan CHOOSE dalam VLOOKUP dengan menekan Ctrl+Shift+Enter. Cara ini lebih canggih, tapi kalau tersilap sikit, boleh pening kepala nak betulkan. Tak berapa mesra pengguna.

  • Alternatif Moden: INDEX & MATCH: Kombinasi dua fungsi ini jauh lebih fleksibel daripada VLOOKUP. Ia boleh mencari data di mana-mana kolum, tak macam VLOOKUP yang asyik pandang kiri je. Boleh kendalikan pelbagai kriteria dengan lebih mudah.

  • Alternatif Paling Power: XLOOKUP: Kalau kau pakai Excel 365 atau versi terkini, lupakan je VLOOKUP tu. XLOOKUP dicipta khas untuk selesaikan semua masalah VLOOKUP, termasuk carian pelbagai kriteria. Ia lebih mudah dan efisien. Macam tukar dari telefon Nokia 3310 ke smartphone paling canggih.

Bagaimana cara untuk menggunakan fungsi pencarian data VLOOKUP di Excel?

VLOOKUP. Fungsi mencari, kemudian mengembalikan. Ia memerlukan empat komponen.

  1. nilai_carian: Kunci. Apa yang anda cari.
  2. julat_jadual: Lokasi pencarian. Kolum pertama mesti mengandungi nilai_carian.
  3. indeks_kolum: Kedudukan kolum data ingin diambil, dikira dari kiri julat jadual.
  4. julat_carian: TRUE (anggaran) atau FALSE (tepat). Guna FALSE untuk ketepatan mutlak.

Mulakan dengan **=VLOOKUP(***. Kemudian, perhatikan setiap argumen:

  • Nilai Carian: Sel yang mengandungi data rujukan anda. Pastikan formatnya seragam dengan data dalam julat jadual. Jika tidak, ia akan gagal. Itu bukan kesalahan VLOOKUP.
  • Jadual Julat: Keseluruhan set data anda. Dari kolum pertama di mana nilai_carian berada, hinggalah ke kolum terakhir yang data anda perlukan. Sentiasa kunci julat ini dengan F4 ($A$1:$Z$100) untuk mengelakkan rujukan beralih. Ini penting.
  • Indeks Kolum: Cuma nombor. Kolum pertama julat jadual anda adalah 1. Kolum kedua adalah 2, dan seterusnya. Kesilapan biasa, tersilap kira. Jangan.
  • Julat Carian: Ini menentukan ketepatan.
    • TRUE: Padanan anggaran. Sesuai jika data diisih menaik.
    • FALSE: Padanan tepat. Lazimnya diperlukan. Tiada padanan? Ia memulangkan #N/A. Terimalah.

Ingat, VLOOKUP adalah fungsi satu arah. Ia hanya bergerak dari kiri ke kanan. Jika nilai_carian anda berada selepas data yang anda ingin ambil, VLOOKUP tidak dapat membantu. Itu batasannya. Terima ia.

Bagaimana cara menggunakan vlookup untuk mengembalikan nilai benar atau salah?

Dulu, masa intern dekat sebuah syarikat logistik kecil dekat Jalan Kebun Nanas, Klang, sekitar tahun 2018. Ingat lagi meja aku tu dekat hujung bilik, dekat tingkap yang menghadap ke kebun getah. Panas betul petang-petang. Tugas aku waktu tu, gila penat, kena padankan kod produk dari senarai penghantaran baru dengan stok dalam gudang yang dah ada.

Bayangkanlah, ada beribu-ribu baris data dari Excel. Boss aku nak tahu, betul ke kod 'P-00123-ABC' dalam senarai baru tu, ada tepat sama dalam senarai stok lama? Bukan yang lebih kurang, bukan yang dekat-dekat. Mesti sama sebiji. Kalau ada, dia nak tahu nombor lokasi rak stok tu.

Mula-mula, aku main scroll, cari satu-satu. Muka dah merah padam tahan geram. Rasa nak campak je laptop tu. Nak minta gaji pun rasa tak berbaloi dengan kerja manual macam ni. Stress betul. Lepas tu aku mengeluh kuat-kuat.

Abang Zul, supervisor aku yang selalu nampak cool tu, datang dekat meja aku. Dia senyum je. "Apahal muka macam nak gaduh dengan Excel ni?" Dia tengok sekejap skrin aku, terus dia kata, "Kau kena guna VLOOKUP, dik. Tapi yang hujung sekali tu, kena letak 0 atau FALSE." Aku terkebil-kebil tak faham.

Dia tunjuk cara, masukkanlah apa yang nak dicari, lepas tu range kat mana nak cari, nombor kolom mana nak ambil nilai. Yang penting, dia tekankan betul-betul part akhir tu. Kena letak kosong (0) untuk padanan yang tepat. Kalau letak 1 atau TRUE, dia akan cari yang hampir sama. Tapi kes aku ni, mesti sama sebiji. Kalau tak ada, dia akan keluar #N/A.

Masa aku tekan enter, tengok-tengok satu kolom tu terus terisi dengan nombor lokasi rak! Fuh, rasa macam beban 10 tan terus hilang dari bahu. Magic betul VLOOKUP dengan FALSE ni. Dari berjam-jam kerja yang menyakitkan hati, terus siap dalam masa beberapa minit. Hari tu aku rasa macam genius Excel.

Malam tu aku tidur lena gila. Rasa bangga sebab dapat selesaikan masalah besar guna cara yang efisien. Memang dari situ aku tahu, VLOOKUP ni benda paling penting dalam Excel, especially bila nak semak kewujudan data yang tepat antara dua senarai. Kalau tak ada, dia akan bagi #N/A. Dari situ kita boleh tahu sama ada ia ada (dan tunjuk nilai), atau tiada (dan tunjuk #N/A). Boleh la kita wrap dengan IFNA kalau nak return TRUE/FALSE kalau item tu wujud atau tak wujud.


Bagaimana VLOOKUP Menggunakan BENAR atau SALAH

Fungsi VLOOKUP adalah alat yang sangat berguna untuk mencari maklumat dalam jadual atau julat. Parameter BENAR atau SALAH ini merujuk kepada jenis padanan (match type) yang anda inginkan.

  • VLOOKUP Sintaks Asas:=VLOOKUP(nilai_carian, julat_jadual, nombor_kolom, [padanan_julat])

  • Penerangan Parameter [padanan_julat]: Ini adalah parameter terakhir yang menentukan bagaimana VLOOKUP mencari nilai anda.

    • 0 atau SALAH (FALSE):

      • Untuk padanan yang tepat.
      • Fungsi ini akan mencari nilai_carian yang betul-betul sama dalam kolom pertama julat_jadual anda.
      • Jika VLOOKUP tidak menemui padanan yang tepat, ia akan mengembalikan #N/A (Not Available).
      • Ini adalah pilihan yang paling kerap digunakan untuk kebanyakan tugasan carian data, terutamanya apabila anda perlu mengesahkan kewujudan atau mengambil maklumat berdasarkan ID unik, kod produk, atau nama yang spesifik.
    • 1 atau BENAR (TRUE):

      • Untuk padanan yang anggaran.
      • Fungsi ini akan mencari padanan yang paling hampir dengan nilai_carian anda dalam kolom pertama julat_jadual.
      • Julat carian anda mestilah diisih secara menaik (ascending order).
      • Jika VLOOKUP tidak menemui padanan yang tepat, ia akan mengembalikan nilai yang lebih kecil daripada nilai_carian anda seterusnya.
      • Berguna untuk mencari nilai dalam julat, contohnya mencari gred berdasarkan skor markah, atau komisen berdasarkan jumlah jualan.
  • VLOOKUP Mengembalikan Nilai BENAR/SALAH:

    • VLOOKUP akan mengembalikan nilai BENAR atau SALAHsecara langsunghanya jika sel dalam kolom yang anda minta untuk dikembalikan itu sendiri mengandungi nilai boolean BENAR atau SALAH.
    • Untuk menguji kewujudan sesuatu dan mengembalikan BENAR/SALAH, anda perlu membalut VLOOKUP dalam fungsi lain seperti ISNA atau IFNA. Contoh:
      • =ISNA(VLOOKUP(...)) akan mengembalikan BENAR jika nilai tidak dijumpai (#N/A), dan SALAH jika nilai dijumpai.
      • =IFNA(VLOOKUP(...),"Tidak Ada") akan mengembalikan nilai VLOOKUP jika dijumpai, atau "Tidak Ada" jika #N/A.

Bagaimana cara menemukan kecocokan yang tepat di Excel menggunakan vlookup?

Memanglah, mencari padanan tepat di Excel ni macam nak cari jodoh. Tak semudah klik-klik dapat, tapi kalau tahu tekniknya, boleh jadi "aha!" momen.

Nak cari yang sama sebijik? Gunalah 0 atau FALSE kat hujung formula VLOOKUP kau tu. Bayangkan kau cari nama "Ah Beng" dalam buku telefon, nak nama Ah Beng jugak, bukan Ah Bengs ke, Ah Bings ke. Yang ni memang exact match, takde kompromi.

Contohnya: =VLOOKUP("Ah Beng",A1:B100,2,FALSE) . Ni macam kau pesan teh tarik ais, confirm ais, takde angin lalu.

Kalau nak yang lebih kurang cukup dah? Guna pulak TRUE atau tinggalkan nombor tu kosong (dia automatik jadi TRUE). Ini macam kau cari baju saiz M, kalau dapat M slim sikit pun janji muat, boleh je kan? Spreadsheet ni kadang baik hati sikit.

Contoh: =VLOOKUP(90,A1:B100,2,TRUE) . Nilai 90 tu, dia akan cari yang paling hampir bawah daripada 90 dalam senarai kau. Nak lebih faham, bayangkan kau bayar bil RM99.90, cashier tu cakap "RM100 ya bang". Lebih kurang je tu.

Apa lagi yang best pasal VLOOKUP?

  • Senang je nak baca: Macam cerita bersambung, dia cari kat sini, ambik kat situ.
  • Boleh tolong banyak benda: Dari nak padankan harga barang sampai nak cari alamat pelanggan.
  • Kena ingat: Kolum pertama dalam julat data kau tu mesti ada nilai yang kau nak cari. Kalau takde, macam kau cari kunci rumah tapi kunci tu takde dalam poket kau. Gigit jari je lah.
  • Boleh buat recursive VLOOKUP: Ni macam susun piramid, satu VLOOKUP boleh je panggil VLOOKUP lain. Tapi jangan sampai pening kepala sendiri sudah.

Nak tau lagi detail?

  • Apa itu VLOOKUP? Fungsi Vertikal Lookup. Dia tengok ke bawah dalam kolum pertama, pastu lompat ke kolum yang kau suruh untuk dapatkan maklumat.
  • Perlu kolum pertama ke? YA. Sangat perlu. Kalau tak, memang tak jalan. Macam kau nak masuk rumah tapi pintu takde.
  • TRUE vs FALSE: Paling penting. FALSE cari yang sama sebijik. TRUE cari yang paling hampir tapi tak lebih. Fikir macam kau bagi hadiah, TRUE tu macam "eh, nampak macam dia suka ni", FALSE tu "ini memang yang dia nak dari dulu lagi!".
  • Error #N/A: Ni maksudnya dia tak jumpa apa yang kau cari. Sama ada silap taip, data takde, atau kau minta dia cari bulan Feb kat kalendar tahun 1800.
  • Perlukan data teratur (untuk TRUE): Kalau pakai TRUE, data dalam kolum pertama tu kena diisih menaik. Kalau tak, macam kau campur durian dengan manggis dalam satu bakul, rasa kelaut.