Tutorial ini menunjukkan cara menggunakan fungsi VLOOKUP Excel untuk membandingkan dua lajur, mengenal pasti nilai bersama (perlawanan) dan data yang hilang (perbezaan). Membandingkan data merentasi senarai adalah penting untuk mengenal pasti percanggahan atau maklumat bersama. Kaedah perbandingan optimum bergantung kepada keperluan khusus anda.
Menggunakan VLOOKUP untuk membandingkan dua lajur
VLOOKUP dengan cekap mengenal pasti titik data dari satu senarai yang ada di dalam yang lain. Formula VLOOKUP asas memerlukan:
lookup_value
(Argumen 1): Sel Teratas Senarai 1.table_array
(Argumen ke -2): keseluruhan senarai 2.col_index_num
(Argumen ke -3): 1
Jika Senarai 2 hanya mempunyai satu lajur.range_lookup
(hujah ke -4): FALSE
untuk perlawanan yang tepat. Contoh: Membandingkan nama peserta (Senarai 1 dalam lajur A) dengan mereka yang layak (Senarai 2 dalam lajur C). Formula =VLOOKUP(A2, $C$2:$C$9, 1, FALSE)
dalam sel E2 (dan diseret ke bawah) mendedahkan peserta yang berkelayakan. #N/A
kesilapan menunjukkan nama yang hilang dalam senarai 2. Menggunakan rujukan mutlak ( $C$2:$C$9
) menyimpan pemalar rujukan apabila menyalin formula.
Mengendalikan #N/A kesilapan
Untuk menggantikan kesilapan #N/A
dengan sel kosong, menggabungkan VLOOKUP dengan IFNA
atau IFERROR
: =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")
. Anda juga boleh menyesuaikan teks penggantian, contohnya: =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "Not in List 2")
.
Membandingkan lajur dalam lembaran yang berbeza
Untuk membandingkan lajur pada lembaran yang berbeza, gunakan rujukan luaran. Sebagai contoh, jika Senarai 1 berada dalam Sheet1 Column A dan List 2 berada dalam Lajur Sheet2 A, formula menjadi: =IFNA(VLOOKUP(A2, Sheet2!$A$2:$A$9, 1, FALSE), "")
.
Mencari Nilai Biasa (Perlawanan)
Formula asas IFNA(VLOOKUP(...), "")
menyediakan senarai nilai bersama dengan tempat kosong untuk data yang hilang. Untuk mendapatkan senarai hanya nilai biasa, gunakan penapis auto untuk mengeluarkan kosong. Sebagai alternatif, dalam Excel 365/2021, gunakan FILTER
: =FILTER(A2:A14, IFNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE), "")="")
. XLOOKUP
menawarkan penyelesaian yang lebih mudah: =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")
.
Mencari nilai yang hilang (perbezaan)
Untuk mencari perbezaan, gunakan IF(ISNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE)), A2, "")
. Ini mengembalikan nilai dari senarai 1 yang tidak dalam senarai 2. Gunakan penapis auto untuk mengeluarkan kosong, atau dalam Excel 365/2021, gunakan FILTER
: = penapis (a2: a14, isNA (vlookup =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")
=FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE)))
.
Mengenal pasti perlawanan dan perbezaan
Untuk melabelkan perlawanan dan perbezaan, gunakan IF(ISNA(VLOOKUP(A2, $D$2:$D$9, 1, FALSE)), "Not qualified", "Qualified")
. Ini menambah label yang menunjukkan kehadiran dalam senarai kedua. Fungsi MATCH
menawarkan alternatif: =IF(ISNA(MATCH(A2, $D$2:$D$9, 0)), "Not in List 2", "In List 2")
.
Mengembalikan nilai dari lajur ketiga
Untuk membandingkan dua lajur dan pulangkan nilai dari yang ketiga, gunakan =VLOOKUP(A3, $D$3:$E$10, 2, FALSE)
. IFNA
boleh mengendalikan kesilapan: =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "")
. INDEX MATCH
dan XLOOKUP
menyediakan alternatif yang lebih fleksibel.
Panduan komprehensif ini menyediakan pelbagai kaedah untuk membandingkan lajur dalam Excel menggunakan VLOOKUP dan fungsi lain, memenuhi keperluan perbandingan yang pelbagai. Ingatlah untuk memuat turun buku kerja amalan untuk pengalaman tangan.
Atas ialah kandungan terperinci Cara membandingkan dua lajur dalam Excel menggunakan VLOOKUP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!