Gibt einen Wert zurück, wenn eine von Ihnen angegebene Bedingung als TRUE ausgewertet wird, und ein anderer Wert, wenn er als FALSE ausgewertet wird. Verwenden Sie IF, um bedingte Tests für Werte und Formeln durchzuführen.
Syntax
WENN(logical_test,value_if_true,value_if_false)
Logical_test ist ein beliebiger Wert oder Ausdruck, der als TRUE oder FALSE ausgewertet werden kann. [Quarter1]=100 ist beispielsweise ein logischer Ausdruck; Wenn der Wert in einer Zeile der Spalte [Quarter1] gleich 100 ist, wird der Ausdruck zu TRUE ausgewertet. Andernfalls wird der Ausdruck zu FALSE ausgewertet. Dieses Argument kann einen beliebigen Vergleichsberechnungsoperator verwenden.
Value_if_true ist der Wert, der zurückgegeben wird, wenn logical_test TRUE ist. Wenn dieses Argument z. B. die Textzeichenfolge "Innerhalb des Budgets" ist und das logical_test Argument als TRUE ausgewertet wird, zeigt die IF-Funktion den Text "Innerhalb des Budgets" an. Wenn logical_test TRUE ist und value_if_true leer ist, gibt dieses Argument 0 (null) zurück. Um das Wort TRUE anzuzeigen, verwenden Sie den Logischen Wert TRUE für dieses Argument. Value_if_true kann eine andere Formel sein.
Value_if_false ist der Wert, der zurückgegeben wird, wenn logical_test FALSE ist. Wenn dieses Argument beispielsweise die Textzeichenfolge "Over budget" ist und das argument logical_test als FALSE ausgewertet wird, zeigt die IF-Funktion den Text "Over budget" an. Wenn logical_test FALSE ist und value_if_false ausgelassen wird (d. h. nach value_if_true kein Komma vorhanden ist), wird der Logische Wert FALSE zurückgegeben. Wenn logical_test FALSE ist und value_if_false leer ist (d. h. nach value_if_true ein Komma gefolgt von der schließenden Klammer), wird der Wert 0 (null) zurückgegeben. Value_if_false kann eine andere Formel sein.
Hinweise
-
Bis zu sieben IF-Funktionen können als value_if_true und value_if_false Argumente geschachtelt werden, um komplexere Tests zu erstellen. Sehen Sie sich das letzte der folgenden Beispiele an.
-
Wenn die Argumente value_if_true und value_if_false ausgewertet werden, gibt IF den von diesen Anweisungen zurückgegebenen Wert zurück.
-
Wenn eines der Argumente für WENN Arrays ist, wird jedes Element des Arrays ausgewertet, wenn die IF-Anweisung ausgeführt wird.
Beispielsatz 1
C ol1 |
Col2 |
Col3 |
Kosten |
Formel |
Beschreibung (Ergebnis) |
---|---|---|---|---|---|
50 |
=IF([Expense]<=100;"Within budget";"Over budget") |
Wenn die Zahl kleiner oder gleich 100 ist, zeigt die Formel "Innerhalb des Budgets" an. Andernfalls zeigt die Funktion "Über Budget" an. (Innerhalb des Budgets) |
|||
23 |
45 |
89 |
50 |
=IF([Expense]=100;SUM([Col1],[Col2],[Col3]);"") |
Wenn die Zahl 100 ist, werden die drei Werte hinzugefügt. Andernfalls wird eine leere Zeichenfolge ("") zurückgegeben. () |
Beispielsatz 2
ActualExpenses |
PredictedExpenses |
Formel |
Beschreibung (Ergebnis) |
---|---|---|---|
1500 |
900 |
=WENN([ActualExpenses]>[PredictedExpenses],"Over Budget";"OK") |
Überprüft, ob die erste Zeile über dem Budget liegt (Über budget). |
500 |
900 |
=WENN([ActualExpenses]>[PredictedExpenses],"Over Budget";"OK") |
Überprüft, ob die zweite Zeile über dem Budget liegt (OK) |
Beispielsatz 3
Punktzahl |
Formel |
Beschreibung (Ergebnis) |
---|---|---|
45 |
=IF([Score]>89;"A";IF([Score]>79;"B"; IF([Score]>69;"C";IF([Score]>59;"D";"F")))) |
Weist der ersten Bewertung eine Buchstabennote zu (F) |
90 |
=IF([Score]>89;"A";IF([Score]>79;"B"; IF([Score]>69;"C";IF([Score]>59;"D";"F")))) |
Weist der zweiten Bewertung (A) eine Buchstabennote zu |
78 |
=IF([Score]>89;"A";IF([Score]>79;"B"; IF([Score]>69;"C";IF([Score]>59;"D";"F")))) |
Weist der dritten Bewertung eine Buchstabennote zu (C) |
Im vorherigen Beispiel ist die zweite IF-Anweisung auch das value_if_false Argument für die erste IF-Anweisung. Ebenso ist die dritte IF-Anweisung das value_if_false Argument für die zweite IF-Anweisung. Wenn beispielsweise der erste logical_test ([Score]>89) TRUE ist, wird "A" zurückgegeben. Wenn die erste logical_test FALSE ist, wird die zweite IF-Anweisung ausgewertet usw.
Die Buchstabennoten werden Zahlen mithilfe des folgenden Schlüssels zugewiesen (vorausgesetzt, dass nur ganze Zahlen verwendet werden).
Wenn Score den Wert aufweist |
Kehren Sie dann zurück. |
---|---|
Größer als 89 |
A |
Von 80 bis 89 |
B |
Von 70 bis 79 |
C |
Von 60 bis 69 |
D |
Weniger als 60 |
F |