Returner nul i stedet for # N / A - Excel Tips

Indholdsfortegnelse
Et almindeligt problem, jeg står over for, er "Hvordan kan jeg få VLOOKUP til at returnere en 0 eller en tom streng i stedet for # N / A!?"

Lad os antage, at den nuværende formel er

=VLOOKUP(A1,$B$2:$D$100,3,False)

eller mere kondenseret

=VLOOKUP(A1,$B$2:$D$100,3,0)

En fremgangsmåde til at gøre dette er som følger

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

Men dette kræver, at Excel beregner TO GANG VLOOKUP-formlen, som er "dyr" med hensyn til effektivitet.

En forbedret metode er:

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")

På denne måde beregnes VLOOKUP kun, hvis værdien i A1 findes i B2: B100, og derfor returnerer VLOOKUP ikke et # N / A!

Interessante artikler...