IfThen, If

IfThen ist eine Bedingungsfunktion, die einen Wert zurückgibt, wenn die Bedingung wahr ist, und einen anderen Wert, wenn sie falsch ist.

Die Funktionssyntax lautet:

IfThen(Condition, TrueParameter, FalseParameter)
  • Condition ist ein logischer Ausdruck, der die Auswertung nach wahr oder falsch vornimmt. Es können die vollständige Bedingungslogik sowie komplexe boolesche Operatoren (And, Not und Or) verwendet werden. Eine condition kann auch #MISSING- und #ERROR-Werte testen. In der folgenden Tabelle finden Sie eine Liste der gültigen Bedingungsoperatoren.

  • TrueParameter und FalseParameter sind beliebige gültige Ausdrücke, die je nach Ergebnis der Bedingung berechnet werden.

In der folgenden Tabelle sind die Bedingungsoperatoren beschrieben, die vollständig unterstützt werden. Wenn ein Bedingungsoperator eine alternative Syntax unterstützt, ist diese angegeben.

Tabelle B-13 Bedingungsoperatoren

Bedingungsoperator Syntax Logik

Gleich

expression = expression

Testet, ob der linke Ausdruck gleich dem rechten Ausdruck ist.

In der Routine zur Auswertung der Bedingung werden Rundungen nicht berücksichtigt. Wenn gerundete Werte benötigt werden, müssen Sie die Funktion Round verwenden.

Beispiel:

1= 4

Gibt "False" zurück.

Größer als

expression > expression

Testet, ob der linke Ausdruck größer als der rechte Ausdruck ist.

Beispiel:

1 > 4

Gibt "False" zurück.

Größer/gleich

expression >= expression

Testet, ob der linke Ausdruck größer oder gleich dem rechten Ausdruck ist.

Die korrekte Syntax lautet ">=". Die Syntax "=>" wird nicht unterstützt.

Beispiel:

1 >= 4

Gibt "False" zurück.

Kleiner als

expression < expression

Testet, ob der linke Ausdruck kleiner als der rechte Ausdruck ist.

Beispiel:

1 < 4

Gibt "True" zurück

Kleiner als oder

Gleich

expression <= expression

Testet, ob der linke Ausdruck kleiner oder gleich dem rechten Ausdruck ist.

Die korrekte Syntax lautet "<=". Die Syntax "=<" wird nicht unterstützt.

Beispiel:

1 <= 4

Gibt "True" zurück

Ungleich

expression <> expression

expression != expression

Testet, ob der linke Ausdruck gleich dem rechten Ausdruck ist.

In der Routine zur Auswertung der Bedingung werden Rundungen nicht berücksichtigt. Wenn gerundete Werte benötigt werden, müssen Sie die Funktion Round verwenden.

Beispiele:

1 <> 4

Gibt "True" zurück

1 != 4

Gibt "True" zurück

IsMissing

IsMissing ( reference )

IsMiss ( reference )

Testet, ob der Verweis ein #MISSING-Ergebnis enthält.

Wenn es sich bei dem Verweis um eine erweiterte Zeile oder Spalte handelt, müssen alle Ergebniszellen den Wert #MISSING aufweisen, damit die Bedingung wahr ist.

Beispiel:

IsMissing([1])

Gibt wahr zurück, wenn Zeile 1 den Wert #MISSING enthält.

IsError

IsError ( reference )

IsErr ( reference )

Testet, ob der Verweis ein #ERROR-Ergebnis enthält.

Wenn es sich bei dem Verweis um eine erweiterte Zeile oder Spalte handelt, müssen alle Ergebniszellen #ERROR aufweisen, damit die Bedingung wahr ist. Nur Formelzeilen und -spalten können #ERROR als Ergebnis liefern.

Beispiel:

IsError([2])

Gibt wahr zurück, wenn Zeile 2 den Wert #ERROR enthält.

IsNonNumeric

IsNN ( reference )

IsNonNumerid ( reference )

IfNN ( reference )

IfNonNumber ( reference )

Testet, ob der Verweis ein #MISSING- oder #ERROR-Ergebnis enthält.

Wenn es sich bei dem Verweis um eine erweiterte Zeile oder Spalte handelt, müssen alle Ergebniszellen den Wert #MISSING und/oder #ERROR aufweisen, damit die Bedingung wahr ist.

Beispiel:

IsNN([3])

Gibt wahr zurück, wenn Zeile 3 den Wert #MISSING oder #ERROR enthält.

Klammer

( condition )

Mit Klammern werden Bedingungen gruppiert. Sie werden meist zur optischen Strukturierung verwendet.

Beispiel:

(1 > 4)

Gibt "False" zurück.

Tabelle B-14 Bedingungsoperatoren

Komplexe Bedingungen Syntax Logik

And

( condition AND condition )

( condition & condition)

Komplexe Bedingung zum Vergleich zweier Bedingungen. Gibt wahr zurück, wenn alle Bedingungen wahr zurückgeben.

Beispiel:

(1 > 4 AND 5 > 2)

Gibt "False" zurück.

Not

NOT ( condition )

! ( condition )

Wird verwendet, um das Ergebnis der Bedingung umzukehren.

Beispiel:

Not (1 > 4)

Gibt "True" zurück

Or

( condition OR condition )

( condition | condition )

Komplexe Bedingung zum Vergleich zweier Bedingungen. Gibt wahr zurück, wenn mindestens eine Bedingung wahr zurückgibt.

Beispiel:

(1 > 4 OR 5 > 2)

Gibt "True" zurück