Ergebnisse der If-Bedingung nicht wie erwartet

Ergebnisse der If-Bedingung nicht wie erwartet

IfBedingung funktioniert in Excel nicht:

Wenn die Bedingung in Excel nicht funktioniert

Ich arbeite mit Excel, finde aber keinen Fehler. Kann jemand mein Problem lösen?

Antwort1

Ihre IFFunktion funktioniert genau so, wie Sie sie geschrieben haben. Wenn Sie eine Zelle auswählen und dann das Tool zur Formelauswertung verwenden, verstehen Sie es möglicherweise besser.

Zum Beispiel (Ihr erstes unerwünschtes Ergebnis):

D7: =IF(D6>5,$D$2-5,"")

Da D6= 6und 6> 5, gibt die Formel condition_if_trueoder zurück 5.

Ähnliches zeigt sich auch bei der Auswertung der weiteren Fehlergebnisse.

Um die gewünschte Sequenz zu erhalten, können Sie, wenn Sie Excel O365 haben, Folgendes verwenden:

=SEQUENCE(5,,10,-1)

In früheren Versionen und unter Verwendung IFkönnen Sie Folgendes versuchen:

=IF(AND(D2>6,D2<>""),$D$2-ROWS($1:1),"")

und nach unten ausfüllen. (Die ROWSFunktion wird für jede Zeile, die Sie ausfüllen, um eins erhöht.)

Antwort2

Versuchen Sie, die Formel wie folgt zu ändern: Bildbeschreibung hier eingeben

Antwort3

Ihr Problem besteht darin, dass Sie einen numerischen Vergleich auf (leere) Zeichenfolgen und Zahlen anwenden. Ändern Sie einfach die Formeln (am Beispiel von D9) wie folgt:

=IF(D8>5,$D$2-7,"")

hinein

=IF(VALUE("0"&D8)>5,$D$2-7,"")

Die neue Formel fügt einfach jedem numerischen Wert eine führende Null hinzu oder ersetzt eine leere Zeichenfolge durch eine Null und wandelt das Ergebnis dann in eine Zahl um, wodurch der numerische Vergleich wieder funktioniert.

verwandte Informationen