Schnellere Alternative zur WENN-Funktion für mehrere Variablen? (Excel 2010)

Schnellere Alternative zur WENN-Funktion für mehrere Variablen? (Excel 2010)

Ich habe die folgenden Informationen in einer Tabelle

      C           D
   ----------- ----------- 
1 |  25%      |   1       |
   ----------- ----------- 
2 |  50%      |   2       |
   ----------- ----------- 
3 |  75%      |   3       |
   ----------- -----------
4 |  100%     |   4       |
   ----------- -----------

Wenn ein Benutzer in eine Zelle (A1) einen der Werte aus Spalte D eingibt, wird in Zelle (B1) die Zahl aus Spalte C angezeigt.

Ich verwende die folgende Funktion, um dies zu erreichen

=WENN(A1=D1,C1,WENN(A1=D2,C2,WENN(A1=D3,C3,WENN(A1=D4,C4))))

Gibt es hierfür einen kürzeren Weg mit einer anderen Funktion?

Antwort1

Was Sie wollen, istdie VLOOKUPFunktion. Zuerst müssen Sie die Spalten C und D vertauschen, sodass Ihre „Nachschlagespalte“ in C steht und die zurückzugebenden Werte in Spalte D. Verwenden Sie dann in Zelle B1 die folgende Formel:

=VLOOKUP(A1, C1:D4, 2)

Wenn Sie den Wert in Zelle A1 zwischen 1 und 4 ändern, sollte der richtige Prozentsatz zurückgegeben werden. Wenn Sie beispielsweise die obige Formel in die Zellen B1 und B2 einfügen und die Konstanten für alle anderen Zellen eintragen, sollten Sie Folgendes sehen:

  |  A     B     C     D
  -----------------------
1 |  4   100     1    25
2 |  1    25     2    50
3 |              3    75
4 |              4   100

Antwort2

Behalten Sie, was Sie hatten. Verwenden Sie einfach die folgende Formel:

=INDEX(C1:D4,KLEIN(D1:D4,A1),1)

Kurz, einfach und Sie müssen Ihr Format nicht ändern. Index ist eine Vlookup/Hlookup-Funktion (Vlookup ist automatisch und Index ist der Stick in einem Auto). Small betrachtet eine Liste und der 2. Parameter betrachtet, welchen Rang Sie vergeben, also „1“, „2“, „3“ usw.

verwandte Informationen