Mehrere Schlussfolgerungen (Formeln) in einer Zelle

Mehrere Schlussfolgerungen (Formeln) in einer Zelle

Let's say I have a table with the values:

  • 0
  • 100
  • 200
  • 300

In the next coloumn I have data entry cell of 250. Underneath the 250 I would like a formula that says:

  • If 250 is less than 100 but more than 0, "A"
  • If 250 is less than 200 but more than 100, "B"
  • If 250 is less than 300 but more than 200, "C"

Based on that formula, the cell below would automatically be "C"

How do I create that formula?

Antwort1

LOOKUP can be used here, i.e.

=LOOKUP(C1,A1:A4,{"A","B","C","Error"})

That returns Error if C1 >= 300, you didn't say what you want in that case......

Antwort2

IFFür mich klingt es so, als ob Sie nach den Funktionen und suchen AND. Ich habe Excel nicht zur Hand, aber versuchen Sie Folgendes:

=IF(AND(A1>0;A1<100);"A";IF(AND(A1>100;A1<200);"B";IF(AND(A1>200;A1<300);"C";"")))

Das Format ist =IF(condition;true-value;false-value). In diesem Fall conditionist dies ein Aufruf von AND(), und false-valueist eine weitere (ähnliche) IF-Anweisung. Ich hoffe, ich habe die Anzahl der Klammern richtig angegeben. Fügen Sie das Obige in eine andere Zelle als A1 ein, passen Sie dann den Wert in A1 an und prüfen Sie, ob es das gewünschte Ergebnis liefert. Wenn nicht, passen Sie die Bedingungen entsprechend an. Sobald es für eine Zelle wie gewünscht funktioniert, füllen Sie einfach den gesamten Bereich auf.

Die Verwendung IFwird jedoch sehr schnell unhandlich, wenn Sie lange Listen mit Bedingungen haben. Wenn Sie mehr als 2-3 IF-Ebenen haben, ist es wahrscheinlich besser, stattdessen die Verwendung von VBA in Betracht zu ziehen, das viel einfacher und lesbarer zu strukturieren ist.

Weitere Beispiele finden Sie unterSo verwenden Sie verschachtelte IF-Anweisungen in Excel mit AND, OR, NOTim Experiments in Finance-Blog.

Ich habe auch vermutet, dass Ihr erster Aufzählungspunkt der Bereich von 0 bis 100 sein sollte, da keine Zahl gleichzeitig kleiner als 0 und größer als 100 sein kann.

Antwort3

Sie können MATCHund CHOOSEhier ziemlich effizient verwenden. Wo A1:A4sind die zu vergleichenden Werte und C1ist die Dateneingabezelle:

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")

verwandte Informationen