Retourneert één waarde als een voorwaarde die u opgeeft, waar is en een andere waarde als deze resulteert in ONWAAR. Gebruik IF om voorwaardelijke tests uit te voeren op waarden en formules.
Syntaxis
ALS(logical_test;value_if_true;value_if_false)
Logical_test is een waarde of expressie die kan worden geëvalueerd op WAAR of ONWAAR. [Kwartaal1]=100 is bijvoorbeeld een logische expressie; als de waarde in één rij van de kolom [Kwartaal1] gelijk is aan 100, wordt de expressie geëvalueerd als TRUE. Anders wordt de expressie geëvalueerd als ONWAAR. Dit argument kan elke vergelijkingsberekeningsoperator gebruiken.
Value_if_true is de waarde die wordt geretourneerd als logical_test WAAR is. Als dit argument bijvoorbeeld de tekenreeks 'Binnen budget' is en het argument logical_test waar is, wordt met de functie ALS de tekst 'Binnen budget' weergegeven. Als logical_test WAAR is en value_if_true leeg is, retourneert dit argument 0 (nul). Als u het woord TRUE wilt weergeven, gebruikt u de logische waarde TRUE voor dit argument. Value_if_true kan een andere formule zijn.
Value_if_false is de waarde die wordt geretourneerd als logical_test ONWAAR is. Als dit argument bijvoorbeeld de tekenreeks 'Budget overschreden' is en het argument logical_test resulteert in ONWAAR, wordt met de functie ALS de tekst 'Budget overschreden' weergegeven. Als logical_test ONWAAR is en value_if_false wordt weggelaten (na value_if_true staat er geen komma), wordt de logische waarde ONWAAR geretourneerd. Als logical_test ONWAAR is en value_if_false leeg is (na value_if_true staat er een komma gevolgd door het haakje sluiten), wordt de waarde 0 (nul) geretourneerd. Value_if_false kan een andere formule zijn.
Opmerkingen
-
Maximaal zeven ALS-functies kunnen worden genest als value_if_true en value_if_false argumenten om uitgebreidere tests te maken. Bekijk de laatste van de volgende voorbeelden.
-
Wanneer de argumenten value_if_true en value_if_false worden geëvalueerd, retourneert IF de waarde die door deze instructies wordt geretourneerd.
-
Als een van de argumenten voor ALS matrices is, wordt elk element van de matrix geëvalueerd wanneer de ALS-instructie wordt uitgevoerd.
Voorbeeldset 1
C ol1 |
Col2 |
Col3 |
Kosten |
Formule |
Beschrijving (resultaat) |
---|---|---|---|---|---|
50 |
=ALS([Onkosten]<=100;"Binnen budget";"Over budget") |
Als het getal kleiner is dan of gelijk is aan 100, wordt in de formule 'Binnen budget' weergegeven. Anders wordt in de functie 'Budget overschreden' weergegeven. (Binnen budget) |
|||
23 |
45 |
89 |
50 |
=ALS([Onkosten]=100,SOM([Col1];[Col2];[Col3]);"") |
Als het getal 100 is, worden de drie waarden opgeteld. Anders wordt lege tekst ("") als resultaat gegeven. () |
Voorbeeldset 2
ActualExpenses |
PredictedExpenses |
Formule |
Beschrijving (resultaat) |
---|---|---|---|
1500 |
900 |
=ALS([ActualExpenses]>[PredictedExpenses];"Over budget";"OK") |
Hiermee wordt gecontroleerd of de eerste rij het budget heeft overschreden (boven budget) |
500 |
900 |
=ALS([ActualExpenses]>[PredictedExpenses];"Over budget";"OK") |
Hiermee wordt gecontroleerd of de tweede rij het budget heeft overschreden (OK) |
Voorbeeldset 3
Partituur |
Formule |
Beschrijving (resultaat) |
---|---|---|
45 |
=ALS([Score]>89,"A",ALS([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))) |
Hiermee wordt een lettercijfer toegewezen aan de eerste score (F) |
90 |
=ALS([Score]>89,"A",ALS([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))) |
Hiermee wordt een lettercijfer toegewezen aan de tweede score (A) |
78 |
=ALS([Score]>89,"A",ALS([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F"))) |
Hiermee wordt een lettercijfer toegewezen aan de derde score (C) |
In het voorgaande voorbeeld is de tweede ALS-instructie ook het value_if_false argument voor de eerste IF-instructie. Op dezelfde manier is de derde ALS-instructie het value_if_false argument voor de tweede ALS-instructie. Als de eerste logical_test ([Score]>89) bijvoorbeeld WAAR is, wordt 'A' geretourneerd. Als de eerste logical_test ONWAAR is, wordt de tweede ALS-instructie geëvalueerd, enzovoort.
De lettergraden worden toegewezen aan getallen met behulp van de volgende sleutel (ervan uitgaande dat alleen gehele getallen worden gebruikt).
Als score is |
Ga vervolgens terug |
---|---|
Groter dan 89 |
A |
Van 80 tot 89 |
B |
Van 70 tot 79 |
C |
Van 60 tot 69 |
D |
Minder dan 60 |
F |