
Ich verwende Excel 2010 und möchte eine IF
Anweisung mit 3 Bedingungen verwenden, habe aber einige Probleme. Hier ist meine Bedingung: Ich kann das Kommazeichen nicht verwenden, da es in Excel 2010 anscheinend nicht funktioniert. Bringe ich die Syntax durcheinander oder ist der Ansatz falsch?
=IF(AND(AJ8<4,2);"Apple" = IF(AND(AJ8>4,1 AND(AJ8<8);"Cherry" =IF(AJ8>8,5);"Pinneaple");
Antwort1
Wenn Excel keine Kommas mag, ist das kein Problem von Excel 2010, sondern liegt an Ihren regionalen Einstellungen. Die meisten nicht-englischen europäischen Sprachen verwenden das Semikolon, während in Großbritannien und den USA das Komma verwendet wird. Wenn Sie Formeln aus internationalen Foren beziehen, müssen Sie die Formeln möglicherweise anpassen, bevor Sie sie in Ihrer Tabelle verwenden können.
Die Funktion AND() hat die Syntax
AND(*condition1*,*condition2*,[optional condition n])
Jede Bedingung enthält einen Vergleichsoperator wie
=
(gleich),<>
(nicht gleich),<
(Weniger als),>
(größer als),<=
(weniger als oder gleich),>=
(größer als oder gleich),
Eine Formelbeginntmit einem =
Vorzeichen, aber wenn Sie mehrere Funktionen ineinander verschachteln, müssen Sie den Funktionen kein weiteres =
Vorzeichen voranstellen. Das führt nämlich zu Fehlern.
Sie benötigen kein Semikolon am Ende einer Formel. Das ist JavaScript oder CSS, nicht Excel.
Wenn wir also davon ausgehen können, dass Ihre regionalen Einstellungen ein Komma als Dezimaltrennzeichen und ein Semikolon als Listentrennzeichen verwenden, dann benötigen Sie wahrscheinlich
=IF(AJ8<4,2;"Apple";IF(AND(AJ8>4,1;AJ8<8);"Cherry";IF(AJ8>8,5;"Pineapple";"the value is between 8 and 8,5")))
Ein System mit Dezimalpunkt und Komma als Listentrennzeichen würde verwenden
=IF(AJ8<4.2,"Apple",IF(AND(AJ8>4.1, AJ8<8),"Cherry",IF(AJ8>8.5,"Pineapple","the value is between 8 and 8.5")))
Antwort2
Es liegt ein Fehler mit den AND
Funktionen und den Semikolons vor. Dies sollte funktionieren
IF(B1<4,2;"Apple";IF(AND(B1>4,1;B1<8);"Cherry";IF(B1>8,5;"Pineapple";"NULL")))