![](https://cdn.wiki-base.com/8200841/excel_formula_vlookup_without_na_error__2.png.webp)
Yleinen kaava
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Yhteenveto
Voit piilottaa # N / A -virheen, jonka VLOOKUP heittää, kun se ei löydä arvoa. Voit käyttää IFERROR-toimintoa virheen havaitsemiseksi ja palauttamaan haluamasi arvon.
Selitys
Kun VLOOKUP ei löydä arvoa hakutaulukosta, se palauttaa # N / A -virheen. IFERROR-toiminnon avulla voit havaita virheet ja palauttaa oman mukautetun arvon virheessä. Jos VLOOKUP palauttaa arvon normaalisti, virhettä ei ole ja haettu arvo palautetaan. Jos VLOOKUP palauttaa # N / A -virheen, IFERROR ottaa vastaan ja palauttaa antamasi arvon.
Jos sinulla on hakuarvo solussa A1 ja hakuarvot taulukon nimisellä alueella ja haluat solun olevan tyhjä, jos hakua ei löydy, voit käyttää:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Jos haluat palauttaa viestin "Ei löydy", kun vastaavuutta ei löydy, käytä:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
IFNA-vaihtoehto
Excel 2013: ssa IFNA-toiminto on käytettävissä pyydystämään ja käsittelemään # N / A-virheitä erikseen. Käyttösyntaksi on sama kuin IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Vanhemmat versiot Excelistä
Excelin aiemmissa versioissa, joista puuttuu IFERROR-toiminto, sinun on toistettava VLOOKUP IF-toiminnon sisällä, joka havaitsee virheen ISNA: n tai ISERRORin kanssa. Esimerkiksi:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))