Geben Sie Null anstelle von # N / A zurück - Excel-Tipps

Inhaltsverzeichnis
Ein häufiges Problem ist: "Wie kann VLOOKUP eine 0 oder eine leere Zeichenfolge anstelle von # N / A zurückgeben?"

Nehmen wir an, dass die aktuelle Formel lautet

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

oder mehr kondensiert

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

Ein Ansatz, um dies zu tun, ist wie folgt

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

Dies erfordert jedoch, dass Excel ZWEIMAL die VLOOKUP-Formel berechnet, die hinsichtlich der Effizienz „teuer“ ist.

Eine verbesserte Methode ist:

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

Auf diese Weise wird der VLOOKUP nur berechnet, wenn der Wert in A1 in B2: B100 vorhanden ist und VLOOKUP daher kein # N / A zurückgibt!

Interessante Beiträge...