Skip to Content

Logische Funktionen : Wenn, Und, Oder

Die Funktionen werden in den Formeln zur Berechnung von Ansatz und Betrag der Lohnarten sowie in den Formelkolonnen der Abrechnungen verwendet.

Wenn(Bedingung;Zahl1;Zahl2)

Gelieferter Typ Numerisch oder Boolean
Kontext Lohnarten, Abrechnungen
Parameter Typ Beschreibung
Bedingung Test zu bewertender Ausdruck
Zahl1 Formel oder Numerisch wenn Bedingung erfüllt
Zahl2 Formel oder Numerisch wenn Bedingung nicht erfüllt
Beschreibung

Die Bedingung wird aus 2 Formeln oder numerischen Werten gebildet, die durch einen Vergleichsoperator (=,<,>,≤,≥) verbunden werden. Ist die Bedingung erfüllt, wird die Zahl1 berechnet und geliefert. Ansonsten wird die Zahl2 berechnet und geliefert.

Beispiel

Wenn(Geburtsmonat(65)=1;100;0)

hiermit kann den Mitarbeitern, die in diesem Monat 65 Jahre alt werden, ein Betrag von 100 SFr. zugewiesen werden.

Und(Bedingung1[;Bedingung2]…[;BedingungN])

Gelieferter Typ Boolean
Kontext Lohnarten, Abrechnungen
Parameter Typ Beschreibung
Bedingung1…2…N Test zu bewertender Ausdruck
Beschreibung 1, wenn alle Bedingungen gleich 1, ansonsten 0.
Beispiel

Und(AlterDiesenMonat≥18;AlterDiesenMonat<65)

liefert 1, wenn der Mitarbeiter zwischen 18 und 65 Jahren alt ist.

Oder(Bedingung1[;Bedingung2]…[;BedingungN])

Gelieferter Typ Boolean
Kontext Lohnarten, Abrechnungen
Parameter Typ Beschreibung
Bedingung1…2…N Test zu bewertender Ausdruck
Beschreibung 1, wenn eine der Bedingungen 1 ist, ansonsten 0.
Beispiel

Oder(Und(AlterDiesenMonat>64;Weiblich);Und(AlterDiesenMonat>65;Männlich))

liefert 1, wenn der Mitarbeiter das Ruhestandsalter erreicht.

Logische Funktionen : Wenn, Und, Oder