Excel verschachtelt "WENN" gibt "FALSCH" zurück, aber ich kann nicht herausfinden, warum

Excel verschachtelt "WENN" gibt "FALSCH" zurück, aber ich kann nicht herausfinden, warum

Ich möchte etwas ganz Einfaches in Excel machen:

If Y13 is greater than 0% of X13 and less than 33% of X13, display "Strong".    
If Y13 is greater than 67% of X13 and less than 100% of X13, display "Weak".    
If Y13 is greater than 33% of X13 and less than 67% of X13, display "Medium".

Ich habe es bestimmt auf 20 verschiedene Arten versucht und versucht, *0.67es dazu zu bringen, den Prozentsatz auf eine andere Weise zu berechnen, aber ohne Erfolg.

Dies erzeugt keine Fehler, aber es erscheint fälschlicherweise FALSEin der Zelle, wenn Y13Ist9 % von X13 (56/616), die in die Kategorie „Stark“ fallen sollten:

=IF(AND(Y13>0%<33%)X13,"Strong",IF(AND(Y13>67%<100%)X13,"Weak",IF(AND(Y13>33%<67%)X13,"Medium")))

FALSEAnstatt „Stark“ anzuzeigen, wird aus irgendeinem Grund das Standard-Excel angezeigt .

Ich habe auch Folgendes probiert und nichts funktioniert:

=IF(AND(Y13>0%<33%X13),"Strong",IF(AND(Y13>67%<100%X13),"Weak",IF(AND(Y13>33%<67%X13),"Medium")))

=IF(AND(Y13>0%,X13,<33%,X13),"Strong",IF(AND(Y13>67%,X13,<100%,X13),"Weak",IF(AND(Y13>33%,X13,<67%,X13),"Medium")))

=IF(AND(Y13>0%X13<33%X13),"Strong",IF(AND(Y13>67%X13<100%X13),"Weak",IF(AND(Y13>33%X13<67%X13),"Medium")))

Von diesem dachte ich, es müsste funktionieren, aber es hat nicht geklappt:

=IF(AND(Y13>0%<33%),X13,"Strong",IF(AND(Y13>67%<100%),X13,"Weak",IF(AND(Y13>33%<67%),X13,"Medium")))

Letzteres erzeugt den Fehler „Zu viele Argumente“, aber das Entfernen (einiger) Kommas hat das Problem nicht behoben.

Vielen Dank im Voraus an alle, die erkennen, was schief läuft.

Antwort1

Das Problem ist, dass Ihr ANDs. AND(Y13>0%<33%)X13nicht korrekt ist. Es sollte folgendermaßen geschrieben werden:

AND(Y13>0.0*X13,Y13<0.33*X13)

Also:

=IF(AND(Y13>0.0*X13,Y13<0.33*X13),"Strong",IF(AND(Y13>0.67*X13,Y13<1*X13),"Weak",IF(AND(Y13>0.33*X13,Y13<0.67*X13),"Medium")))

Mit CHOOSE und MATCH geht es aber auch einfacher:

=CHOOSE(MATCH(Y13/X13,{0,0.33,0.67}),"Strong","Medium","Weak")

verwandte Informationen