Home Funktionen 'Arctan2' Zellvariablen
 Die Onlinehilfe zu Texel
 Funktionen

Aussagenlogik

Mit den Operatoren sowie den Ausdrücken 'Und', 'Oder', 'Nicht', 'Wenn' können Abfragen durchgeführt werden, z.B.

=Wenn(B3>5;17;42) liefert 17, wenn B3 größer als 5 ist, 42 sonst.

Es kann aber auch ganz normal mit ihnen gerechnet werden:

=(C3=B15)*Pi liefert Pi, wenn C3 gleich B15 ist, 0 sonst.

Die Rückgabe eines Vergleichs ist also 0 (Falsch) oder 1 (Wahr).

Probleme kann es allerdings mit folgenden Formeln geben:

=var1=var2

Hier ist nicht eindeutig, ob ein Vergleich oder eine Variablendeklaration gemeint ist. Texel wertet obige Formel als Variablendeklaration var1 aus und weist dieser Variablen den Wert der Variable var2 zu (wobei Texel einigermaßen intelligent ist: wenn var1 einem Zellbezug, einer Konstanten oder Funktion entspricht, wird automatisch ein Vergleich gemacht und keine Zuweisung).

Wenn man an dieser Stelle einen Vergleich haben möchte, muß man klammern:

=(var1=var2)

(was bei Vergleichen immer zu empfehlen ist, allerdings kann das der Einfachheit halber auch weggelassen werden - nur kann das dann zu evtl. unerwarteten Ergebnissen führen, s.o.)

Vorsicht bei Schachtelung von Vergleichen: Seien B2..B4 jeweils gleich 2.

Der Vergleich

=B2=B3=B4 (egal, ob oder wie man klammert)

liefert in diesem Fall 0 (!). Logisch, denn: B2=B3 ergibt 1, und 1=B4 ergibt 0.

Siehe auch Operatoren, 'Wenn', 'Oder', 'Und', 'Nicht'


Home Funktionen 'Arctan2' Zellvariablen