#Fehler! – (Meldung) vermeiden

#Fehler! in Formeln vermeiden

Auch wenn eine Formel, ja sog­ar eine Funk­tion eigentlich kor­rekt ist, so kann sie doch zu Fehler­mel­dun­gen führen. Die ganz nor­male MITTELWERT()-Funk­tion beispiel­sweise kann einen Fehler brin­gen, wenn der zu berech­nende Bere­ich als Summe 0 ergibt. Oder beim SVERWEIS der immer wieder beliebte #NV – Fehler. Auch vielfach vork­om­mend die #WERT! – Mel­dung, wenn statt ein­er Zahl nicht umwan­del­bar­er Text vorge­fun­den wird. Und es gibt noch eine Rei­he ander­er solch­er „Hin­weise” durch Excel.

Die „sauber­ste” Lösung ist natür­lich, die eigentliche Ursache zu beseit­i­gen. Aber das geht nicht immer. Wenn die Inhalte eines Bezuges sich ständig ändern (kön­nen), dann kann es rasch zu ein­er der Fehler­mel­dun­gen kom­men und die Dat­en an sich sind in den meis­ten Fällen nicht änder­bar.

▲ nach oben …

Standard

Ein vielfach genutzter Ausweg ist, in der Formel erst zu prüfen, ob das Ergeb­nis ein Fehler sein wird. Ist dieses der Fall, dann wird statt des Ergeb­niss­es ein Leer­String, also „nichts” aus­gegeben. Die typ­is­che Schreib­weise ist dann so:

Ab Excel 2007:
=WENNFEHLER(Ihre Formel); ""; Ihre Formel)

Bis Excel 2003:
=WENN(ISTFEHLER(Ihre Formel); „”; Ihre Formel)

▲ nach oben …

Sonderfälle

Verfügbarkeit prüfen

Wenn Sie einen speziellen Fehler im Vor­wege abprüfen wollen, also beispiel­sweise beim SVERWEIS() nur erken­nen, ob der gesuchte Wert ver­füg­bar ist, dann hil­ft solch ein Kon­strukt:
=WENN(ISTNV(SVERWEIS(…; …; …); "Ihr Text"; SVERWEIS(…; …; …))
also: Wenn der SVERWEIS zu einem !NV-Fehler führen würde, dann soll statt dessen ein entsprechen­der Text aus­gegeben wer­den, anson­sten das Ergeb­nis des SVERWEIS.

ISTFEHLER() vs. ISTFEHL()

Diese bei­den Funk­tio­nen sind sehr ähn­lich, nicht nur in der Namensge­bung. Bei­de prüfen auf Fehler in ein­er Formel.

=ISTFEHLER(Wert)
sucht in Wert jeden denkbaren Fehler­w­ert und gibt WAHR zurück, wenn ein beliebiger Fehler in Wert auftritt. Im Zusam­men­spiel mit der WENN()-Funk­tion kann dann das Ergeb­nis wun­schgemäß angepasst wer­den. – Diese Fehler­w­erte wer­den berück­sichtigt: #NV, #WERT!, #BEZUG!, #DIV/0!, #ZAHL!, #NAME? und #NULL!

=ISTFEHL(Wert)
hat nicht nur 2 Zeichen weniger in dem Funk­tion­sna­men, der Umfang der Fehler­suche ist auch etwas geringer. Hier wird auch nach allen Fehlern gesucht, mit ein­er Aus­nahme: #NV wird nicht berück­sichtigt.

Hin­weis: Excel ver­fügt über ver­schiedene IST…-Funk­tio­nen, wom­it Sie auf spezielle Eigen­schaften prüfen kön­nen. Über den Formel-Assis­ten­ten kön­nen Sie sich rasch einen Überblick ver­schaf­fen.

[NachOben­Let­zte Verweis=„T&T: Fehlerver­mei­dund mit ISTFEHLER(), etc.”]
Dieser Beitrag wurde unter Fehlerbehandlung, Ohne Makro/VBA, Tipps und Tricks veröffentlicht. Setze ein Lesezeichen auf den Permalink.