IF ist eine der vielseitigsten und beliebtesten Funktionen in Excel und wird häufig mehrmals in einer einzigen Formel sowie in Kombination mit anderen Funktionen verwendet. Aufgrund der Komplexität, mit der IF-Anweisungen erstellt werden können, ist es leider ziemlich einfach, in die #VALUE! Fehler zurück! Sie können den Fehler in der Regel unterdrücken, indem Sie ihrer Formel bestimmte Funktionen zur Fehlerbehandlung wie ISTFEHLER, ISTFEHL oder WENNFEHLER hinzufügen.
Problem: Das Argument verweist auf Fehlerwerte
Wenn ein Zellbezug auf einen Fehlerwert vorhanden ist, zeigt IF den #VALUE! Fehler zurück!
Lösung: Sie können eine der Formeln zur Fehlerbehandlung wie ISTFEHLER, ISTFEHL oder WENNFEHLER zusammen mit WENN verwenden. In den folgenden Themen wird erläutert, wie Sie ISTFEHLER, ISTFEHL oder WENNFEHLER in einer Formel verwenden, wenn Ihr Argument auf Fehlerwerte verweist.
-
Korrigieren Sie die #VALUE! Fehler in der FUNKTION "VERKETTEN"
-
Korrigieren Sie die #VALUE! Fehler in average- oder SUM-Funktionen
Hinweise:
-
WENNFEHLER war ISTFEHLER oder ISTFEHL viel besser, da eine Formel nicht redundant erstellt werden muss. ISTFEHLER und ISTFEHL erzwingen das zweimalige Berechnen einer Formel – zuerst um festzustellen, ob sie zu einem Fehler ausgewertet wird, und dann noch einmal, um ihr Ergebnis zurückzugeben. WENNFEHLER wird nur einmal berechnet.
-
=WENNFEHLER(Formel;0) ist viel besser als =WENN(ISTFEHLER(Formel;0;Formel))
Problem: Die Syntax ist fehlerhaft
Wenn die Syntax einer Funktion nicht ordnungsgemäß erstellt wird, kann sie die #VALUE! Fehler zurück!
Lösung: Stellen Sie sicher, dass Sie die Syntax korrekt erstellen. Hier sehen Sie ein Beispiel für eine gut konstruierte Formel, die eine IF-Funktion in einer anderen WENN-Funktion verschachtelt, um Abzüge basierend auf der Einkommensstufe zu berechnen.
=WENN(E2<31500;E2*15%;WENN(E2<72500;E2*25%;E2*28%))
Auf gut Deutsch bedeutet dieses Beispiel: WENN(der Wert in Zelle A5 kleiner als 31.500 ist, wird er mit 15 % multipliziert. WENN dies nicht der Fall ist, wird geprüft, ob der Wert kleiner als 72.500 ist. WENN dies zutrifft, wird der Wert mit 25 %, andernfalls mit 28 % multipliziert).
Um WENNFEHLER mit einer vorhandenen Formel zu verwenden, fassen Sie einfach die gesamte Formel in WENNFEHLER ein:
=WENNFEHLER(WENN(E2<31500;E2*15%;WENN(E2<72500;E2*25%;E2*28%));0)
Dies besagt lediglich, dass WENN ein beliebiger Teil der ursprünglichen Formel einen Fehler ergibt, 0 angezeigt, andernfalls das Ergebnis der WENN-Anweisung zurückgegeben werden soll. Einige Benutzer schreiben ihre Formeln vollständig mit Fehlerbehandlung, um zu beginnen. Dies ist jedoch keine bewährte Methode, da der Fehlerhandler potenzielle Fehler unterdrückt, sodass Sie nicht unbedingt wissen, ob Ihre Formel ordnungsgemäß funktioniert oder nicht. Wenn Sie die Fehlerbehandlung hinzufügen müssen, empfiehlt es sich, sie hinzuzufügen, sobald Sie sicher sind, dass Ihre Formel ordnungsgemäß funktioniert.
Hinweis: Die Auswertungswerte in Formeln haben keine Punkte. Wenn Sie diese hinzufügen, versucht die WENN-Funktion, sie als Argumente zu verwenden, und Excel beschwert sich bei Ihnen. Andererseits haben die Prozentsatzmultiplikatoren das Prozentzeichen (%). Dies teilt Excel mit, dass Sie diese Werte als Prozentsätze interpretiert wissen möchten. Andernfalls müssten Sie sie als tatsächliche Prozentwerte eingeben, z. B. "E2*0,25".
Benötigen Sie weitere Hilfe?
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.
Siehe auch
Korrigieren Sie einen „#WERT!“-Fehler Fehler
IFS-Funktion (Microsoft 365 oder Excel 2016 oder höher)
Übersicht über Formeln in Excel
Ermitteln von Fehlern in Formeln