Excel Space

Rabu, 26 September 2012

Cara Menghilangkan #N/A pada fungsi Vlookup Excel

Tutorial Excel kali ini mengenai menghilangkan #N/A di vlookup Excel. Apabila kita menggunakan fungsi Vlookup (vertikal) atau Hlookup (Horisontal) kita pasti akan menemukan hasil #N/A apabila referensi yang kita cari tidak menemukan data yang sesuai dan hal ini tentu akan membuat tampilan data kita menjadi kurang enak dilihat apabila kita tidak menghapusnya, namun apabila kita harus menghapus #N/A tersebut kita juga akan sedikit repot kalau data kita cukup banyak. 
Nah untuk menghapus #N/A tersebut Belajar Komputer Melalui Internet Kali ini akan share yaitu dengan menggunakan bantuan fungsi IsNA, dimana fungsi Vlookup atau Hlookup akan kita gabungkan dengan ISNA ini menggunakan bantuan fungsi IF. 
Berikut lengkapnya fungsi ISNA di excel :
Buat data tabel seperti berikut:
Menghilangkan #N/A
data diatas adalah data pembelian pada bulan januari dan pebruari selanjutnya kita kemudian kita buat data rekapitulasi data diatas seperti berikut:
Data Pengeluaran sebelah kiri pada kolom bulan Cell No 1 sampai No 6 Masukan Fungsi Vlookup lihat cara membuat fungsi Vlookup Ms. Excel. hasilnya pada cell nomor 5 dan 6 akan #N/A karena Bolpoint dan Spidol tidak terdapat pada data pembelian di bulan Januari.
Agar tidak menghasilkan #N/A maka sebaiknya kita menggunakan fungsi sebagai berikut:
=IF(ISNA(VLOOKUP(H22;$B$4:$E$10;4;FALSE));"";VLOOKUP(H22;$B$4:$E$10;4;FALSE))
Penjelasan:
Fungsi IF(Kondisi,JikaBenar,JikaSalah).
Jika kondisi rumus Vlookup() nilainya #N/A, tampilkan nilai kosong ("") jika tidak maka tampilkan hasil rumus VLOOKUP(A7,daftar,2,FALSE) 

Note : Ada beberapa cara menghilangkan #N/A, tapi contoh diatas adalah yang terbaik, contoh  :
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),””)

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),0)

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

=IF(ISNA(VLOOKUP(A6,$A$1:$B$2,2,0)),0,(VLOOKUP(A6,$A$1:$B$2,2,0)))
=IF(ISNA(VLOOKUP(L5,Data!$B$2:$AS$1000,4,0)),0,(VLOOKUP(L5,Data!$B$2:$AS$1000,4,0)))

Untuk fungsi IF saja :
 =IF(ISNA(B1),"",B1)


Sumber : http://azzam10.blogspot.com/2012/05/cara-menghilangkan-na-pada-fungsi.html

16 komentar:

  1. wah ini yang saya cari

    BalasHapus
  2. HATUR NUHUN KATAMPI PISAN,,,....

    BalasHapus
  3. MAaf bro ada yg lebih cepet formulanya, tpi beluum dcoba untuk error2 tg laen. pakainya :
    IFERROR(VLOOKUP(C9;F8:G15;2;FALSE);"ERROR BRO")
    IFERROR = menyatakan kalau formulanya "ERROR" bisa n/a, bisa div dsb.
    (VLOOKUP(C9;F8:G15;2;FALSE) = formula yg dapat menyebabkan error.
    "ERROR BRO" = value Text jika terjadi error, kalo contoh disini diganti "".

    Thank You

    BalasHapus
  4. Mantap...!! Cara bro luqman berhasil, cara bro sabnawa berhasil juga, lbh singkat sih rumusnya. Thanks all atas sharingnya..

    BalasHapus
  5. makasih banget ni infonya gan :D bermanfaat

    BalasHapus
  6. Selamat Pagi, kl menghilangkan #N/A di rumus sprt ini gmn ya om =IF(S38="SC";VLOOKUP(L38;TARIF!$C$575:$D$727;2;FALSE);IF(S38="SC";VLOOKUP(L38;TARIF!$C$575:$D$727;2;FALSE);IF(L38="AMQHP";VLOOKUP(L38;TARIF!$C$728:$D$728;2;FALSE);IF(F38="KARANTINA HERO";VLOOKUP(F38;TARIF!$B$179:$D$179;3;FALSE);IF(P38<45;VLOOKUP(L38;TARIF!$C$180:$D$265;2;FALSE);IF(P38<100;VLOOKUP(L38;TARIF!$C$266:$D$351;2;FALSE);IF(P38<300;VLOOKUP(L38;TARIF!$C$352:$D$437;2;FALSE);IF(P38>=300;VLOOKUP(L38;TARIF!$C$438:$D$523;2;FALSE);0)))))))). Mhn pencerahannya. tks

    BalasHapus
  7. Selamat Pagi, kl menghilangkan #N/A di rumus sprt ini gmn ya om =IF(S38="SC";VLOOKUP(L38;TARIF!$C$575:$D$727;2;FALSE);IF(S38="SC";VLOOKUP(L38;TARIF!$C$575:$D$727;2;FALSE);IF(L38="AMQHP";VLOOKUP(L38;TARIF!$C$728:$D$728;2;FALSE);IF(F38="KARANTINA HERO";VLOOKUP(F38;TARIF!$B$179:$D$179;3;FALSE);IF(P38<45;VLOOKUP(L38;TARIF!$C$180:$D$265;2;FALSE);IF(P38<100;VLOOKUP(L38;TARIF!$C$266:$D$351;2;FALSE);IF(P38<300;VLOOKUP(L38;TARIF!$C$352:$D$437;2;FALSE);IF(P38>=300;VLOOKUP(L38;TARIF!$C$438:$D$523;2;FALSE);0)))))))). Mhn pencerahannya. tks

    BalasHapus
  8. Kalau di hlookup gimana, kok nggak bisa ya? Mohon dibantu

    BalasHapus
  9. mas sudah diikuti rumus yang =IF(ISNA(VLOOKUP(H22;$B$4:$E$10;4;FALSE));"";VLOOKUP(H22;$B$4:$E$10;4;FALSE))

    tetep gak bisa. malah harus dihapus tanda ('''') nya pas diganti (0) baru bisa. tapi malah ada angka (0) di kolomnya. gimana caraya nih mas?

    BalasHapus
  10. Makasih bro tipsnya...
    berhasil dengan sempurna!

    BalasHapus
  11. Mohon bantuan sobatsemua, kalau rumus iferror untuk gabungan vlookup,left,mid dan right dalam penulisan angka dalam raport gimana ya....
    Mohonbantuannya....

    BalasHapus