Wie erstellt man in Excel eine WENN-Anweisung mit drei Bedingungen?

Wie erstellt man in Excel eine WENN-Anweisung mit drei Bedingungen?

Ich verwende Excel 2010 und möchte eine IFAnweisung 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 ANDFunktionen 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")))

verwandte Informationen