
Bendroji formulė
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Santrauka
Norėdami paslėpti # N / A klaidą, kurią VLOOKUP išmeta, kai neranda vertės, galite naudoti IFERROR funkciją, kad užfiksuotumėte klaidą ir grąžintumėte bet kurią jums patinkančią vertę.
Paaiškinimas
Kai VLOOKUP neranda vertės paieškos lentelėje, ji pateikia klaidą # N / A. IFERROR funkcija leidžia sugauti klaidas ir grąžinti savo pasirinktinę vertę, kai yra klaida. Jei VLOOKUP grąžina vertę paprastai, klaidos nėra ir ieškoma vertė grąžinama. Jei VLOOKUP pateikia # N / A klaidą, IFERROR perima ir grąžina jūsų pateiktą vertę.
Jei langelyje A1 yra paieškos vertė, o diapazono pavadinimo lentelėje - vertės ir norite, kad langelis būtų tuščias, jei nerandama peržvalgos, galite naudoti:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Jei norite grąžinti pranešimą „Nerasta“, kai nerandama atitikties, naudokite:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
IFNA variantas
Programoje „Excel 2013“ IFNA funkcija galima spustelėti ir tvarkyti # N / A klaidas. Naudojimo sintaksė yra tokia pati kaip IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Senesnės „Excel“ versijos
Ankstesnėse „Excel“ versijose, kuriose nėra IFERROR funkcijos, turėsite pakartoti VLOOKUP IF funkcijoje, kuri užfiksuoja klaidą su ISNA ar ISERROR. Pavyzdžiui:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))