Retourneer nul in plaats van # N / A - Excel-tips

Inhoudsopgave
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!

Interessante artikelen...