Een veelvoorkomend probleem dat ik tegenkom is: "Hoe kan ik VERT.ZOEKEN een 0 of een lege tekenreeks laten retourneren in plaats van # N / A!?"
Laten we aannemen dat de huidige formule is
=VLOOKUP(A1,$B$2:$D$100,3,False)
of meer gecondenseerd
=VLOOKUP(A1,$B$2:$D$100,3,0)
Een manier om dit te doen is als volgt
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Maar dit vereist dat Excel TWEE KEER de VERT.ZOEKEN-formule berekent die "duur" is in termen van efficiëntie.
Een verbeterde methode is:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
Op deze manier wordt VERT.ZOEKEN alleen berekend als de waarde in A1 bestaat in B2: B100, en daarom zal VERT.ZOEKEN geen # N / A teruggeven!