
Bendroji formulė
=IF(VLOOKUP(A1,data,col,0)="","",VLOOKUP(A1,data,col,0))
Santrauka
Norėdami patikrinti, ar VLOOKUP rezultatuose nėra tuščių langelių, galite derinti funkciją VLOOKUP su IF funkcija. Parodytame pavyzdyje G5 formulė, nukopijuota žemiau, yra:
=IF(VLOOKUP(E5,data,2,0)="","",VLOOKUP(E5,data,2,0))
kur „duomenys“ yra įvardytas diapazonas B5: C11.
Kontekstas
Kai VLOOKUP neranda vertės paieškos lentelėje, ji pateikia klaidą # N / A. Norėdami naudoti šią klaidą, galite naudoti IFNA arba IFERROR funkciją. Tačiau kai paieškos lentelės rezultatas yra tuščias langelis, klaidos nemetama, VLOOKUP paprasčiausiai grąžina nulį.
Tai gali sukelti problemų, kai paieškos lentelėje yra faktinės nulinės vertės, nes tai rodo, kad tuščiose paieškos lentelės langeliuose taip pat yra nulių, nors jie iš tikrųjų yra tušti. Norėdami išspręsti šią problemą, galite aiškiai patikrinti „VLOOKUP“ rezultatą naudodami funkciją IF, tada grąžinkite pasirinktinį rezultatą, jei radote tuščią eilutę.
Paaiškinimas
Norėdami tiesiogiai patikrinti „VLOOKUP“ rezultatą, mes naudojame IF funkciją taip:
=IF(VLOOKUP(E5,data,2,0)="",""
Išversta: jei rezultatas iš VLOOKUP yra tuščia eilutė (""), grąžinkite tuščią eilutę.
Jei „VLOOKUP“ rezultatas nėra tuščia eilutė, dar kartą paleiskite „VLOOKUP“ ir grąžinkite įprastą rezultatą:
VLOOKUP(E5,data,2,0)
Atkreipkite dėmesį, kad abiem atvejais ketvirtasis VLOOKUP argumentas yra nulis, kad priverstų tikslią atitiktį.
Alternatyva su LEN arba ISNUMBER
Atsižvelgdami į savo poreikius, galite išplėsti aukščiau pateiktą idėją, kad atliktumėte konkretesnius bandymus. Pvz., Norėdami patikrinti langelius, kurių pažodžiui yra nulis simbolių (ty nulio ilgis), galite naudoti LEN funkciją taip:
=IF(LEN(VLOOKUP(E5,data,2,0))=0,"",VLOOKUP(E5,data,2,0))
Norėdami patikrinti tik skaitinius rezultatus, galite naudoti funkciją ISNUMBER ir pertvarkyti logiką taip:
=IF(ISNUMBER(VLOOKUP(E5,data,2,0)),VLOOKUP(E5,data,2,0),"")
Išversta: jei rezultatas iš „VLOOKUP“ yra skaičius, grąžinkite įprastą paiešką. Jei ne, grąžinkite tuščią eilutę ("").