Wenn Sie mit VLOOKUP einen Wert aus einer Datentabelle zurückgeben, unterscheidet die Funktion bei der Rückgabe nicht zwischen Leerzeichen und Nullwerten. Wenn der Quellwert Null ist, gibt VLOOKUP 0 zurück. Wenn die Quelle leer ist, gibt VLOOKUP auch weiterhin den Wert 0 zurück. Für einige Zwecke ist dies möglicherweise nicht der Fall – Sie müssen wissen, ob die gesuchte Zelle leer ist oder wenn es wirklich eine 0 enthält.

Es gibt viele verschiedene Lösungen, die verfolgt werden könnten. Eine Lösung beruht auf der Tatsache, dass VLOOKUP, obwohl es eine 0 zurückgibt, die Länge der Quellzelle korrekt angibt. Wenn Sie also die LEN-Funktion für die zurückgegebenen Daten verwenden und die Quellzelle leer ist, gibt die LEN-Funktion 0 zurück. Wenn die Quelle jedoch eine 0 enthält, gibt LEN 1 zurück (der 0-Wert ist 1 Zeichen lang). Dies bedeutet, dass Sie anstelle eines Standard-VLOOKUP die folgende Formel verwenden können:

=IF(LEN(VLOOKUP(B1,D:E,2,0))=0,"",VLOOKUP(B1,D:E,2,0))

In diesem Fall führt Excel keine Suche durch, wenn die Länge der von VLOOKUP zurückgegebenen Werte 0 beträgt. Es wird die Rückgabe eines Leerzeichens erzwungen. Nur wenn die Länge nicht 0 ist, wird der tatsächliche VLOOKUP ausgeführt.

Es gibt andere Variationen desselben Konzepts, bei denen jeweils ein anderes Merkmal der Daten getestet wird, auf die verwiesen wird, und dann die Entscheidung getroffen wird, ob diese Daten tatsächlich nachgeschlagen werden sollen. Diese Variante testet beispielsweise direkt, ob die Quelle leer ist:

=IF(VLOOKUP(B1,D:E,2)="","",VLOOKUP(B1,D:E,2))

Die Formel kann auch geändert werden, um die Quellzelle auf mehrere Bedingungen zu überprüfen. Diese Variante gibt beispielsweise ein Leerzeichen zurück, wenn die Quelle leer ist oder wenn die Quelle einen # N / A-Fehler enthält:

=IF(ISNA(VLOOKUP(B1,D:E,2,0))+(VLOOKUP(B1,D:E,2,0)="")

,"",VLOOKUP(B1,D:E,2,0))

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3075) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: