Excel-kaava: VLOOKUP jos tyhjä, palauta tyhjä -

Yleinen kaava

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

Yhteenveto

Voit tarkistaa tyhjät solut VLOOKUP-tuloksissa yhdistämällä VLOOKUP-toiminnon IF-toimintoon. Esitetyssä esimerkissä G5: n kaava, kopioitu alaspäin, on:

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

missä "data" on nimetty alue B5: C11.

Asiayhteys

Kun VLOOKUP ei löydä arvoa hakutaulukosta, se palauttaa # N / A -virheen. Voit käyttää IFNA- tai IFERROR-toimintoa tämän virheen vangitsemiseksi. Kun hakutaulukon tulos on tyhjä solu, virhettä ei heitä, VLOOKUP palauttaa yksinkertaisesti nollan.

Tämä voi aiheuttaa ongelmia, kun hakutaulukko sisältää todellisia nolla-arvoja, koska se viittaa siihen, että hakutaulukon tyhjät solut sisältävät myös nollia, vaikka ne itse asiassa ovat tyhjiä. Voit kiertää tämän ongelman testaamalla VLOOKUPin nimenomaisesti IF-funktiolla ja palauttamalla sitten mukautetun tuloksen, jos löydät tyhjän merkkijonon.

Selitys

Jos haluat testata VLOOKUP-tuloksen suoraan, käytämme IF-toimintoa seuraavasti:

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

Käännetty: jos VLOOKUPin tulos on tyhjä merkkijono (""), palauta tyhjä merkkijono.

Jos VLOOKUPin tulos ei ole tyhjä merkkijono, suorita VLOOKUP uudelleen ja palauta normaali tulos:

VLOOKUP(E5,data,2,0)

Huomaa molemmissa tapauksissa, että VLOOKUPin neljäs argumentti asetetaan nollaksi tarkan haun pakottamiseksi.

Vaihtoehto LEN: n tai ISNUMBER: n kanssa

Tarpeistasi riippuen voit laajentaa yllä olevaa ideaa tarkempien testien suorittamiseksi. Voit esimerkiksi testata soluja, joissa kirjaimellisesti on nolla merkkiä (eli nollan pituus), käyttämällä LEN-toimintoa seuraavasti:

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

Jos haluat testata vain numeerisia tuloksia, voit käyttää ISNUMBER-toimintoa ja järjestää logiikan uudelleen seuraavasti:

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

Käännetty: jos VLOOKUPin tulos on luku, palauta normaali haku. Jos ei, palauta tyhjä merkkijono ("").

Mielenkiintoisia artikkeleita...