SVerweis 3
Die SVERWEIS-Funktion kann wie andere Funktionen auch, z.B. mit der WENN-Funktion verschachtelt werden.
Fehlerbehandlung
Im nachfolgenden Beispiel wird zur Fehlerbehandlung die Funktion ISTFEHLER() verwendet, um eine benutzerdefinierte Fehlermeldung auszugeben.
Beispiel 3
Bei Eingabe einer nicht vorhandenen Kundennummer soll an Stelle des Fehlerwertes #NV ein Hinweistext ausgegeben werden.
Die Formel in Zelle C12 lautet:
=WENN(ISTFEHLER(SVERWEIS(B12;B4:C9;2;FALSCH));"Eingabe prüfen!";SVERWEIS(B12;B4:C9;2;FALSCH))
Analysieren wir die Formel Schritt für Schritt.
- =WENN(ISTFEHLER(SVERWEIS(B12;B4:C9;2;FALSCH)
);
Im ersten Abschnitt der WENN-Funktion überprüft die Funktion ISTFEHLER, ob die Funktion SVERWEIS einen Fehlerwert liefert. Da der Bereich_Verweis auf FALSCH gesetzt ist, gibt Sverweis immer dann einen Fehlerwert zurück, wenn das Suchkriterium nicht in der ersten Spalte der Matrix gefunden wird. In unserem Beispiel wurde als Suchkriterium die Kundennummer 5022 eingegeben. Diese ist in der ersten Spalte der Matrix nicht vorhanden. SVerweis liefer hier einen Fehlerwert. (#NV)
-
=WENN(ISTFEHLER(SVERWEIS(B12;B4:C9;2;FALSCH))
;"Eingabe prüfen!";
Da die Bedingunsprüfung WAHR ergib, wir nun der DANN_WERT der WENN-Funktion abgearbeitet. Der Text "Eingabe prüfen" wird ausgegeben.
-
=WENN(ISTFEHLER(SVERWEIS(B12;B4:C9;2;FALSCH));"Eingabe
prüfen!";SVERWEIS(B12;B4:C9;2;FALSCH))
Ergibt die Bedinungsprüfung FALSCH, also keinen Fehlerwert, wird der SONST_Wert abgearbeitet und das Ergebnis ausgegeben.