Excel formula: VLOOKUP ako je prazan povratak prazan -

Generička formula

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

Sažetak

Da biste provjerili ima li praznih ćelija u rezultatima VLOOKUP-a, možete kombinirati funkciju VLOOKUP s funkcijom IF. U prikazanom primjeru, formula u G5, kopirana dolje, je:

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

gdje je "podatak" imenovani raspon B5: C11.

Kontekst

Kad VLOOKUP ne može pronaći vrijednost u tablici pretraživanja, vraća pogrešku # N / A. Možete koristiti IFNA funkciju ili IFERROR funkciju da zarobite ovu pogrešku. Međutim, kada je rezultat u tablici pretraživanja prazna ćelija, ne dolazi do pogreške, VLOOKUP jednostavno vraća nulu.

To može stvoriti probleme kada tablica pretraživanja sadrži stvarne nulte vrijednosti, jer sugerira da prazne stanice u tablici pretraživanja sadrže i nule, kada su u stvari prazne. Da biste zaobišli ovaj problem, rezultat VLOOKUP-a možete eksplicitno testirati pomoću funkcije IF, a zatim vratite prilagođeni rezultat ako pronađete prazan niz.

Obrazloženje

Da bismo izravno testirali rezultat VLOOKUP-a, koristimo funkciju IF ovako:

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

Prevedeno: ako je rezultat iz VLOOKUP-a prazan niz (""), vratite prazan niz.

Ako rezultat iz VLOOKUP-a nije prazan niz, ponovno pokrenite VLOOKUP i vratite normalan rezultat:

VLOOKUP(E5,data,2,0)

Napomena u oba slučaja, četvrti argument za VLOOKUP postavljen je na nulu kako bi se prisilio točno podudaranje.

Alternativa s LEN ili ISNUMBER

Ovisno o vašim potrebama, gornju ideju možete proširiti kako biste pokrenuli određenije testove. Na primjer, da biste testirali stanice koje doslovno imaju nula znakova (tj. Duljinu nula), možete koristiti funkciju LEN ovako:

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

Da biste testirali samo numeričke rezultate, možete koristiti funkciju ISNUMBER i logiku preurediti ovako:

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

Prevedeno: ako je rezultat iz VLOOKUP-a broj, vratite normalno pretraživanje. Ako nije, vratite prazan niz ("").

Zanimljivi članci...