Rumus Excel: VLOOKUP jika blank return blank -

Formula umum

=IF(VLOOKUP(A1,data,col,0)="","",VLOOKUP(A1,data,col,0))

Ringkasan

Untuk memeriksa sel kosong dalam hasil VLOOKUP, Anda bisa menggabungkan fungsi VLOOKUP dengan fungsi IF. Dalam contoh yang ditunjukkan, rumus di G5, disalin ke bawah, adalah:

=IF(VLOOKUP(E5,data,2,0)="","",VLOOKUP(E5,data,2,0))

di mana "data" adalah rentang bernama B5: C11.

Konteks

Saat VLOOKUP tidak dapat menemukan nilai dalam tabel pencarian, VLOOKUP mengembalikan kesalahan # N / A. Anda dapat menggunakan fungsi IFNA atau fungsi IFERROR untuk menjebak kesalahan ini. Namun, jika hasil dalam tabel pencarian berupa sel kosong, tidak ada kesalahan yang terjadi, VLOOKUP hanya mengembalikan nol.

Hal ini dapat menyebabkan masalah saat tabel pencarian berisi nilai nol aktual, karena ini menunjukkan bahwa sel kosong dalam tabel pencarian juga berisi nol, padahal sebenarnya kosong. Untuk mengatasi masalah ini, Anda dapat menguji hasil VLOOKUP secara eksplisit dengan fungsi IF, lalu mengembalikan hasil kustom jika Anda menemukan string kosong.

Penjelasan

Untuk menguji hasil VLOOKUP secara langsung, kami menggunakan fungsi IF seperti ini:

=IF(VLOOKUP(E5,data,2,0)="",""

Diterjemahkan: jika hasil dari VLOOKUP berupa string kosong (""), kembalikan string kosong.

Jika hasil dari VLOOKUP bukan string kosong, jalankan VLOOKUP lagi dan kembalikan hasil normal:

VLOOKUP(E5,data,2,0)

Catatan dalam kedua kasus, argumen keempat untuk VLOOKUP diatur ke nol untuk memaksa pencocokan tepat.

Alternatif dengan LEN atau ISNUMBER

Bergantung pada kebutuhan Anda, Anda dapat memperluas gagasan di atas untuk menjalankan pengujian yang lebih spesifik. Misalnya, untuk menguji sel yang benar-benar memiliki karakter nol (yaitu panjang nol), Anda dapat menggunakan fungsi LEN seperti ini:

=IF(LEN(VLOOKUP(E5,data,2,0))=0,"",VLOOKUP(E5,data,2,0))

Untuk menguji hasil numerik saja, Anda dapat menggunakan fungsi ISNUMBER, dan menyusun ulang logika seperti ini:

=IF(ISNUMBER(VLOOKUP(E5,data,2,0)),VLOOKUP(E5,data,2,0),"")

Diterjemahkan: jika hasil dari VLOOKUP adalah angka, kembalikan pencarian normal. Jika tidak, kembalikan string kosong ("").

Artikel yang menarik...