
Генеричка формула
=IF(VLOOKUP(A1,data,col,0)="","",VLOOKUP(A1,data,col,0))
Резиме
Да бисте проверили да ли су празне ћелије у резултатима ВЛООКУП-а, можете комбиновати функцију ВЛООКУП са функцијом ИФ. У приказаном примеру, формула у Г5, копирана доле, је:
=IF(VLOOKUP(E5,data,2,0)="","",VLOOKUP(E5,data,2,0))
где је „податак“ именовани опсег Б5: Ц11.
Контекст
Када ВЛООКУП не може да пронађе вредност у табели претраживања, враћа грешку # Н / А. Можете користити ИФНА функцију или ИФЕРРОР функцију да бисте заробили ову грешку. Међутим, када је резултат у табели претраживања празна ћелија, нема грешке, ВЛООКУП једноставно враћа нулу.
То може да створи проблеме када табела за преглед садржи стварне нулте вредности, јер сугерише да празне ћелије у табели за претрагу садрже и нуле, када су у ствари празне. Да бисте заобишли овај проблем, резултат ВЛООКУП-а можете експлицитно да тестирате помоћу функције ИФ, а затим вратите прилагођени резултат ако пронађете празан низ.
Објашњење
Да бисмо директно тестирали резултат ВЛООКУП-а, користимо функцију ИФ овако:
=IF(VLOOKUP(E5,data,2,0)="",""
Преведено: ако је резултат из ВЛООКУП празан низ (""), вратите празан низ.
Ако резултат из ВЛООКУП-а није празан низ, поново покрените ВЛООКУП и вратите нормалан резултат:
VLOOKUP(E5,data,2,0)
Напомена у оба случаја, четврти аргумент за ВЛООКУП је постављен на нулу да би се изнудило тачно подударање.
Алтернатива са ЛЕН или ИСНУМБЕР
У зависности од ваших потреба, можете проширити горњу идеју да бисте покренули одређеније тестове. На пример, да бисте тестирали ћелије које дословно имају нула знакова (тј. Дужину нула), можете да користите функцију ЛЕН овако:
=IF(LEN(VLOOKUP(E5,data,2,0))=0,"",VLOOKUP(E5,data,2,0))
Да бисте тестирали само нумеричке резултате, можете користити функцију ИСНУМБЕР и логику преуредити овако:
=IF(ISNUMBER(VLOOKUP(E5,data,2,0)),VLOOKUP(E5,data,2,0),"")
Преведено: ако је резултат из ВЛООКУП-а број, вратите нормално претраживање. Ако није, вратите празан низ ("").