See õpetus saab demonstreerige, kuidas käsitseda VLOOKUP #N/A tõrkeid Excelis ja Google'i arvutustabelites.
IFNA VLOOKUPis
Kui otsite väärtust funktsiooni VLOOKUP abil, kui väärtust ei leita, tagastab VLOOKUP vea #N/A.
1 | = VLOOKUP (E3, B3: C6,2, FALSE) |
IFNA funktsiooni saate lisada väljaspool VLOOKUPi, et teha midagi muud, kui VLOOKUP põhjustab IFNA tõrke. Selles näites väljastame "Ei leitud", kui VLOOKUP põhjustab vea #N/A:
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Ei leitud") |
IFNA funktsiooni teine levinud kasutusviis on teha teine VLOOKUP, kui esimene VLOOKUP väärtust ei leia. Seda võib kasutada juhul, kui ühelt kahelt lehelt leitakse väärtus; kui väärtust esimesel lehel ei leidu, otsige selle asemel lehelt teise lehe väärtus.
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), VLOOKUP (E3, 'leht 02'! B3: C6,2, FALSE)) |
KUI ISNA VLOOKUPis
Funktsioon IFNA võeti kasutusele Excelis 2013. Enne seda pidite kasutama keerukamat IF / ISNA kombinatsiooni:
1 | = IF (ISNA (VLOOKUP (E3, B3: C6,2, FALSE)), "Not found", VLOOKUP (E3, B3: C6,2, FALSE)) |
Funktsioon ISNA kontrollib, kas VLOOKUP valemi tulemus on #N/A viga ja tagastab vastavalt tõese või vale. Kui see on tõsi (st teie otsinguväärtus puudub otsimismassiivist), naaseb funktsioon IF koos teie määratud sõnumiga, vastasel juhul annab see teile VLOOKUP -i tulemuse.
IFERROR - VLOOKUP
Nagu eespool öeldud, kontrollib IFNA funktsioon, kas valem väljastab ainult vea #N/A. Selle asemel saab IFERROR -funktsiooni abil kontrollida, kas KÕIK viga tagastatakse:
1 | = IFERROR (VLOOKUP (E3, B3: C6,2, FALSE), "Ei leitud") |
Kui ISNA ja IFNA VLOOKUPides - Google'i arvutustabelid
Need valemid töötavad Google'i arvutustabelites samamoodi nagu Excelis.