VLOOKUP Mengembalikan nilai offset

0

Saya memiliki tiga set data, Set1, Set2, dan set3, yang panjangnya berbeda, misalnya satu set mungkin terlihat seperti:

Address    Comment
A200.11    First Cycle Flag
A200.12    Step Flag
A200.15    First Task Execution Flag

Dalam perbandingan ini, saya mengambil alamat, dan menggunakan VLOOKUP, untuk memeriksa apakah alamat tersebut ada di kumpulan data lain, seperti:

 =IF(ISNA(VLOOKUP(B3,$D$3:$D$288,1,FALSE)),"Address OK", "Address Exists")

Di mana B3 adalah sel yang berisi alamat, dan $ D $ 3: $ D $ 288 adalah kolom alamat untuk set data lainnya, yaitu tabel pencarian saya.

Jadi, jika nilai VLOOKUP adalah null / tidak ada, alamatnya OK, kalau tidak NG.

Ini berfungsi dengan cukup baik, tetapi yang ingin saya lakukan adalah JIKA alamatnya ada di dataset lain, tampilkan, "ADDRESS NG" DAN KOMENTAR dari alamat itu di kumpulan data.

Contoh: Say Dataset1, Cell, B62 berisi alamat A200, dan komentar di sel C62 adalah "KOMENTAR" Di Set2, Cell, D185 juga berisi alamat A200, dan Cell E185 terdiri dari "KOMENTAR SET 2"; Saya ingin output fungsi menjadi "Address Exists COMMENT SET 2"

Saya percaya ini akan membutuhkan penggunaan fungsi OFFSET, tapi saya tidak yakin bagaimana cara mengimplementasikannya.

Thom G
sumber

Jawaban:

1

OFFSET tidak diperlukan untuk ini karena VLOOKUP sebenarnya dirancang untuk mengembalikan nilai offset (itulah argumen ketiga untuk).

Anda tidak menyebutkan versi apa yang Anda gunakan, jadi bergantung pada salah satu dari rumus berikut yang akan memberi Anda apa yang Anda cari:

Excel 2013 dan yang lebih baru:

=IFNA("Address Exists " &VLOOKUP(B3,$D$3:$E$288,2,FALSE),"Address OK")

Versi sebelumnya:

=IF(ISNA(VLOOKUP(B3,$D$3:$E$288,2,FALSE)),"Address OK","Address Exists " &VLOOKUP(B3,$D$3:$E$288,2,FALSE))

Fungsi mengevaluasi VLOOKUP, jika menemukan kecocokan ia mengembalikan "Alamat Ada" dan apa pun yang ada di kolom 2 (E) dari rentang pencarian Anda (yang telah saya ubah untuk memasukkan kolom E).

Nayrb
sumber
Solusi 2013 bekerja dengan sempurna, terima kasih!
Thom G