Operatoren - logik – Metrohm tiamo 1.3 Manual Benutzerhandbuch

Seite 65

Advertising
background image

Formel-Editor

39

Operatoren - Logik

AND

Syntax

Operand1 AND Operand2

Die Operanden können entweder direkt oder als Variable eingegeben
werden und können vom Typ

Text

,

Zahl

oder

Datum/Zeit

sein. Der Ergebnis-

typ ist immer eine Zahl (

1

= wahr,

0

= falsch). Folgende Fälle sind möglich:

Operand1

Operand2

Ergebnis

1

1

1

0

1

0

1

0

0

0

0

0

Beispiele

Operand1 Operand2 Ergebnis

Beispiel

Bemerkung

Operanden vom gleichen Typ:

Zahl Zahl Zahl

5 AND 4 --> 1
4 AND 0 --> 0

Zahlen grösser als 0 werden als

1

(wahr)

interpretiert.

Text Text Zahl

"Metrohm" AND "AG" -->
1

"" AND "AG" --> 0

Eine leere Zeichenkette (

""

) wird als

0

(falsch) interpretiert, alles andere als

1

(wahr). Die erste Operation entspricht
also

1 AND 1 --> 1.

Zeit Zeit Zahl

Time(1999;10;07) AND
Time(1999;10;07) --> 1

Time()

: siehe Funktion Time(Datum)

Operanden von unterschiedlichem Typ:

Zahl Text Zahl

1.2 AND "1.2" --> 1

0 AND "1" --> 1

0 AND "0" --> 1

0 AND "" --> 0

Vor der Operation wird der Operand vom
Typ

Zahl

in den Typ

Text

umgewandelt,

da eine Umwandlung von

Text

in

Zahl

nicht sinnvoll ist. Bei der zweiten Opera-
tion wird also die 0 in

"0"

umgewandelt,

was dem logischen Wert

1

(wahr) ent-

spricht, da jede nicht leere Zeichenkette
als 1 interpretiert wird.

Text Zahl Zahl

"Metrohm" AND 1.2 --> 1

Hier gelten dieselben Regeln wie bei der
vorherigen Operation.

Zahl Zeit Zahl

2.0 AND Time(1999;10;7)
--> 1

0 AND Time(1999;10;07)
--> 0

Vor der Operation wird der Operand vom
Typ

Datum/Zeit

in

Zahl

umgewandelt und

sämtliche Daten ab dem 30. Dezember
1899 werden als

1

(wahr) interpretiert.

Zeit Zahl Zahl

Time(1999;10;7) AND 2.5
--> 1

Hier gelten dieselben Regeln wie bei der
vorherigen Operation.

Text Zeit Zahl

"Metrohm" AND
Time(1999;10;7) --> 1

"" AND Time(1999;10;07)

--> 0

Vor dem Ausführen der Operation wird

der Operand vom Typ

Datum/Zeit

in den

Typ

Text

umgewandelt und jede nicht

leere Zeichenkette wird als

1

(wahr)

interpretiert.

Zeit Text Zahl

Time(1999;10;7) AND
"Metrohm" --> 1

Hier gelten dieselben Regeln wie bei der

vorherigen Operation.

Advertising