Monday, July 18, 2022

So korrigieren Sie einen #WERT! Fehler in der IF-Funktion

IF ist eine der vielseitigsten und beliebtesten Funktionen in Excel und wird oft mehrfach 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, auf den #VALUE! Error. Sie können den Fehler normalerweise unterdrücken, indem Sie Ihrer Formel spezifische Funktionen zur Fehlerbehandlung wie ISERROR, ISERR oder IFERROR hinzufügen.

Problem: Das Argument bezieht sich auf Fehlerwerte

Wenn es einen Zellbezug zu einem Fehlerwert gibt, zeigt IF den #WERT! Error.

Lösung : Sie können jede der Fehlerbehandlungsformeln wie ISERROR, ISERR oder IFERROR zusammen mit IF verwenden. In den folgenden Themen wird erläutert, wie Sie IF, ISERROR und ISERR oder IFERROR in einer Formel verwenden, wenn sich Ihr Argument auf Fehlerwerte bezieht.

Anmerkungen:

  • IFERROR wurde in Excel 2007 eingeführt und ist ISERROR oder ISERR weitaus vorzuziehen, da keine Formel redundant aufgebaut werden muss. ISERROR und ISERR erzwingen, dass eine Formel zweimal berechnet wird, zuerst um zu sehen, ob sie einen Fehler ergibt, und dann noch einmal, um ihr Ergebnis zurückzugeben. IFERROR berechnet nur einmal.

  • =IFERROR(Formula,0) ist viel besser als =IF(ISERROR(Formula,0,Formula))

Problem: Die Syntax ist falsch

Wenn die Syntax einer Funktion nicht korrekt aufgebaut ist, kann sie den #WERT! Error.

Lösung : Stellen Sie sicher, dass Sie die Syntax richtig erstellen. Hier ist ein Beispiel für eine gut konstruierte Formel, die eine IF-Funktion in eine andere IF-Funktion einbettet, um Abzüge basierend auf dem Einkommensniveau zu berechnen.

=WENN(E2<31500,E2*15%,WENN(E2<72500,E2*25%,E2*28%))

Beispiel für eine gut konstruierte IF-Anweisung

In einfachem Englisch bedeutet dies - WENN (der Wert in Zelle A5 kleiner als 31.500 ist, dann multipliziere den Wert mit 15 %. Aber wenn nicht, überprüfe, ob der Wert kleiner als 72.500 ist. Wenn ja, multipliziere mit 25 % , ansonsten mit 28 multiplizieren %) .

Um IFERROR mit einer bestehenden Formel zu verwenden, umschließen Sie einfach die fertige Formel mit IFERROR:

=IFERROR(IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%)),0)

Was einfach besagt, WENN irgendein Teil der ursprünglichen Formel zu einem Fehler ausgewertet wird, dann 0 anzeigen, andernfalls das Ergebnis der IF-Anweisung zurückgeben. Einige Leute schreiben ihre Formeln komplett mit Fehlerbehandlung, aber das ist keine gute Praxis, da die Fehlerbehandlung alle potenziellen Fehler unterdrückt, sodass Sie nicht unbedingt wissen, ob Ihre Formel richtig funktioniert oder nicht. Wenn Sie eine Fehlerbehandlung hinzufügen müssen, fügen Sie sie am besten hinzu, sobald Sie sicher sind, dass Ihre Formel ordnungsgemäß funktioniert.

Hinweis: Die Bewertungswerte in Formeln enthalten keine Kommas. Wenn Sie sie hinzufügen, versucht die IF-Funktion, sie als Argumente zu verwenden, und Excel wird Sie anschreien. Auf der anderen Seite haben die Prozentmultiplikatoren das %-Symbol. Dadurch wird Excel mitgeteilt, dass diese Werte als Prozentwerte angezeigt werden sollen. Andernfalls müssten Sie sie als tatsächliche Prozentwerte eingeben, z. B. „E2*0,25".

Excel-Meldung, wenn Sie einem Wert ein Komma hinzufügen

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in der Answers-Community erhalten.

Siehe auch

Korrigieren Sie einen #WERT! Error

IF-Funktion

IFERROR-Funktion

IS funktioniert

IFS-Funktion (Microsoft 365 oder Excel 2016 oder höher)

IF-Funktion – verschachtelte Formeln und Fallstricke vermeiden

Video: Verschachtelte IF-Funktionen

Übersicht über Formeln in Excel

So vermeiden Sie fehlerhafte Formeln

Fehler in Formeln erkennen

Alle Excel-Funktionen (alphabetisch)

Alle Excel-Funktionen (nach Kategorie)

No comments:

Post a Comment