Logik
Eine Suche kennzeichnen, die danebengegriffen hat
Definition
Eine fehlgeschlagene Suche zu kennzeichnen heißt, diese Suche in ISERROR zu wickeln.
Syntax
=ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE))
Argumente
| Argument | Bedeutung |
|---|---|
lookup_value |
Der zu findende Schlüssel, zum Beispiel ein Code in C2. |
table_array |
Die zu durchsuchende Tabelle. Die Schlüsselspalte muss zuerst kommen. |
col_index_num |
Die zurückzugebende Spalte der Tabelle, zum Beispiel 2. |
Durchgerechnetes Beispiel
Eine Teileliste speichert Codes und Anzahlen in A2:B3. Zelle C2 enthält einen Code, der nicht auf der Liste steht.
| A: Code | B: Anzahl | C: Suche |
|---|---|---|
| N-1 | 3 | N-9 |
| N-2 | 5 |
Formel: =ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))
Ergebnis: TRUE. N-9 steht nicht in der ersten Spalte, daher erzeugt die Suche einen Fehler und ISERROR ist wahr.
Übung
Zelle A2 enthält Z-99. Die Zellen A3:A4 enthalten Z-10 und Z-20. Die Zellen B3:B4 enthalten 6 und 9. Schreiben Sie in C2 eine Formel, die A2 in dieser Tabelle sucht und 1 zeigt, wenn die Suche fehlschlägt.
- Schreiben Sie in C2 eine IF-Formel, die ISERROR verwendet und 1 anzeigt, wenn ein VLOOKUP mit exakter Übereinstimmung von A2 in A3:B4 ein Fehler ist, und sonst 0.
- C2 soll das Ergebnis für ein fehlendes Z-99 anzeigen.
Verwandte Funktionen
ISERROR ist die Funktion, die eine fehlgeschlagene Suche in ein wahres Ergebnis verwandelt.
Häufiger Fehler
Den Schlüssel selbst zu prüfen, wie in =ISERROR(C2): N-9 ist Text, kein Fehler, daher ist das Ergebnis FALSE statt TRUE.