Kann jemand sagen, was mit meiner verschachtelten WENN-Funktion für Excel nicht stimmt?

Kann jemand sagen, was mit meiner verschachtelten WENN-Funktion für Excel nicht stimmt?

Bei mir gibt es folgende Funktion:

=WENN(B4<5, "Ausgezeichnet", WENN(ODER(B4>5, B4<7), "Gut", WENN(B4>=7, "Befriedigend")))

Ich möchte „Ausgezeichnet“ vergeben, wenn der Zellwert unter 5 % liegt, „Gut“, wenn er zwischen 5 und 7 Prozent liegt, und „Befriedigend“, wenn der Zellwert über 7 % liegt.

Die Zellwerte (B4), auf die sich die Funktion bezieht, sind in Prozent angegeben. Sieht jemand, was falsch ist?

Antwort1

Die Anzeige als % ist eine Formatierung; der Wert wird als tatsächlicher (Dezimal-)Wert gespeichert, nicht als ganze Prozentzahl. Um auf <5 % zu testen, verwenden Sie <.05 usw.

Wenn Sie übrigens einen Wert zwischen 5 % und 7 % testen möchten, verwenden Sie „AND“ statt „OR“. „OR“ ist beispielsweise für 3 % wahr, weil das < 7 % ist, oder für 8 %, weil das mehr als 5 % ist.

Außerdem werden Ihre Bereiche Lücken aufweisen, wenn Sie nur auf < und > testen. Sie müssen berücksichtigen, wann die Werte genau gleich sind. Finden Sie heraus, ob Sie <= vs. > oder < vs. >= möchten.

Sie können auch ein WENN speichern. Ihre ersten beiden WENNs testen alles <.07, also ist die falsche Bedingung >=.07. Die allgemeine Form für WENN ist WENN(Bedingung, wahres Ergebnis, falsches Ergebnis). Ihre Formel würde also folgendermaßen aussehen:

=IF(B4<.05, "Excellent", IF(AND(B4>=.05, B4<=.07), "Good", "Satisfactory"))

Antwort2

Da die Prozentangaben zwischen 0 und 1 liegen, sollten Sie die Funktion etwa wie folgt umschreiben: B4<0,05 ... Sie sollte folgendermaßen aussehen:

=IF(B4<0.05, "Excellent", IF(OR(B4>0.05, B4<0.07), "Good", IF(B4>=0.07, "Satisfactory")))

Wie ich Ihre WENN-Funktion sehe, haben Sie vergessen, 5% in Ihrer Funktion zu definieren

verwandte Informationen