30.3Tests
Sie können auch Vergleiche zwischen zwei Elementen anstellen und je nach Ausgang des Vergleichs verschiedene Berechnungen ausführen.
Das Ergebnis eines Tests ist immer entweder 1 (wahr) oder 0 (falsch). Das Programm betrachtet jeden Wert, der grösser als 0 ist, als wahr und jeden Wert, der kleiner oder gleich 0 ist, als falsch.
WENN(test; wennwahr; wennfalsch)
Wenn das Ergebnis von test wahr ist, wird die Berechnung wennwahr ausgewertet, sonst die Berechnung wennfalsch:
WENN(@Brutto:Ausbezahlter Lohn > 0; „zu Ihren Gunsten“; „zu unseren Gunsten“)
Dies bedeutet: Wenn der Nettolohn grösser als null ist, wird „zu Ihren Gunsten“ geschrieben, sonst „zu unseren Gunsten“.
= | Testet, ob zwei Zahlen gleich sind. |
<> | Testet, ob zwei Zahlen verschieden sind. |
< | Testet, ob die erste Zahl kleiner als die zweite ist. |
<= | Testet, ob die erste Zahl kleiner als oder gleich wie die zweite ist. |
> | Testet, ob die erste Zahl grösser als die zweite ist. |
>= | Testet, ob die erste Zahl grösser als oder gleich wie die zweite ist. |
UND() | Führt eine Addition (logisches UND) zwischen mehreren Ausdrücken durch: Damit die Funktion den Wert wahr ergibt, müssen alle Tests wahr sein. UND(3 > 2; 4 < -1; 1 >= 0) ergibt 0 («falsch»), da 4 < -1 falsch ist. |
ODER() | Führt eine Auswahl (logisches ODER) unter mehreren Ausdrücken durch: Damit die Funktion den Wert wahr ergibt, muss nur ein Test wahr sein. ODER(3 > 2; 4 < -1; 1 >= 0) ergibt 1 («wahr»), da 3 > 2 und 1 >= 0 wahr ist. |
NICHT() | kehrt das Ergebnis eines Tests um. NICHT(4<-1) ergibt 1 (wahr). |
GESCHLECHT() | Ergibt je nach Geschlecht des Angestellten 0 oder 1: 0 = Mann, 1 = Frau Sie können auch @Daten:Geschlecht des Arbeitnehmers verwenden. |
MANN() | Berechnet den Ausdruck zwischen den Klammern unter Einbezug des Wertes für die Männer: MANN(@Daten:AHV-Rentenalter) ergibt das AHV-Rentenalter für Männer. |
FRAU() | Berechnet den Ausdruck zwischen den Klammern unter Einbezug des Wertes für die Frauen: FRAU(@Daten:AHV-Rentenalter) ergibt das AHV-Rentenalter für Frauen. |
WENNUNTER() und WENNNICHTUNTER() | Diese Tests befinden sich nicht in der Liste. Sie werden unter §30.8 Sonderfunktionen beschrieben. |