
Splošna formula
=IF(VLOOKUP(A1,data,col,0)="","",VLOOKUP(A1,data,col,0))
Povzetek
Če želite preveriti, ali so v rezultatih VLOOKUP prazne celice, lahko funkcijo VLOOKUP združite s funkcijo IF. V prikazanem primeru je formula v G5, kopirana navzdol,:
=IF(VLOOKUP(E5,data,2,0)="","",VLOOKUP(E5,data,2,0))
kjer je "podatki" imenovano območje B5: C11.
Kontekst
Ko VLOOKUP ne najde vrednosti v iskalni tabeli, vrne napako # N / A. Za zajemanje te napake lahko uporabite funkcijo IFNA ali IFERROR. Ko pa je rezultat v iskalni tabeli prazna celica, se napaka ne vrne, VLOOKUP preprosto vrne ničlo.
To lahko povzroči težave, če iskalna tabela vsebuje dejanske vrednosti nič, ker predlaga, da prazne celice v iskalni tabeli vsebujejo tudi ničle, ko so v resnici prazne. Če želite odpraviti to težavo, lahko rezultat VLOOKUP izrecno preizkusite s funkcijo IF, nato pa vrnete rezultat po meri, če najdete prazen niz.
Pojasnilo
Za neposredno preizkušanje rezultata VLOOKUP uporabimo funkcijo IF, kot je ta:
=IF(VLOOKUP(E5,data,2,0)="",""
Prevedeno: če je rezultat iz VLOOKUP prazen niz (""), vrnite prazen niz.
Če rezultat iz VLOOKUP ni prazen niz, znova zaženite VLOOKUP in vrnite običajen rezultat:
VLOOKUP(E5,data,2,0)
Upoštevajte, da je v obeh primerih četrti argument za VLOOKUP nastavljen na nič, da prisili natančno ujemanje.
Alternativa z LEN ali ISNUMBER
Glede na vaše potrebe lahko zgornjo idejo razširite in izvedete natančnejše teste. Na primer, da preizkusite celice, ki imajo dobesedno nič znakov (tj. Dolžino nič), lahko uporabite funkcijo LEN, kot je ta:
=IF(LEN(VLOOKUP(E5,data,2,0))=0,"",VLOOKUP(E5,data,2,0))
Če želite preizkusiti samo številčne rezultate, lahko uporabite funkcijo ISNUMBER in logiko spremenite tako:
=IF(ISNUMBER(VLOOKUP(E5,data,2,0)),VLOOKUP(E5,data,2,0),"")
Prevedeno: če je rezultat iz VLOOKUP številka, vrnite običajno iskanje. V nasprotnem primeru vrnite prazen niz ("").