Excel

VLOOKUP, ak je prázdne, vráťte prázdne

Vlookup If Blank Return Blank

Vzorec programu Excel: VLOOKUP, ak je prázdny, vráťte prázdneGenerický vzorec | _+_ | Zhrnutie

Ak chcete vo výsledkoch VLOOKUP vyhľadať prázdne bunky, môžete kombinovať funkciu VLOOKUP s funkciou IF. V uvedenom príklade vzorec v G5, skopírovaný nadol, je:



k akej chybe dôjde, ak zadáte nesprávny názov funkcie?
= IF ( VLOOKUP (A1,data,col,0)='','', VLOOKUP (A1,data,col,0))

kde „údaje“ sú pomenovaný rozsah B5: C11.

Kontext

Keď VLOOKUP nemôže nájsť hodnotu vo vyhľadávacej tabuľke, vráti chybu #N/A. Môžete použiť Funkcia IFNA alebo Funkcia IFERROR zachytiť túto chybu. Keď však výsledkom je, že vyhľadávacia tabuľka je prázdna bunka , nie je hodená žiadna chyba, VLOOKUP jednoducho vráti nulu.





To môže spôsobiť problémy, keď vyhľadávacia tabuľka obsahuje skutočné nulové hodnoty, pretože naznačuje, že prázdne bunky vo vyhľadávacej tabuľke obsahujú aj nuly, aj keď sú v skutočnosti prázdne. Tento problém obísť môžete tak, že výsledok VLOOKUP otestujete explicitne pomocou IF funkcia , potom vráťte vlastný výsledok, ak nájdete prázdny reťazec.

Vysvetlenie

Na priamy test výsledku VLOOKUP používame funkciu IF takto:



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

Preložené: ak je výsledok z VLOOKUP an prázdny reťazec (''), vráťte prázdny reťazec.

čo je rozsah bin v histograme

Ak výsledok z VLOOKUP nie je prázdny reťazec, spustite znova VLOOKUP a vráťte normálny výsledok:

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

Všimnite si, že v oboch prípadoch je štvrtý argument pre VLOOKUP nastavený na nulu, aby bola vynútená presná zhoda.

Alternatíva s LEN alebo ISNUMBER

V závislosti od vašich potrieb môžete vyššie uvedenú myšlienku rozšíriť a spustiť konkrétnejšie testy. Ak chcete napríklad testovať bunky, ktoré majú doslova nula znakov (t. J. Dĺžku nula), môžete použiť LEN function Páči sa ti to:

 
 VLOOKUP (E5,data,2,0)

Ak chcete testovať iba číselné výsledky, môžete použiť Funkcia ISNUMBER a zoraďte logiku takto:

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

Preložené: ak je výsledok z VLOOKUP číslo, vráťte normálne vyhľadávanie. Ak nie, vráťte prázdny reťazec ('').

Autor Dave Bruns


^