31.3Les tests
Il vous est possible de comparer des éléments entre eux pour exécuter ensuite une opération ou une autre.
Le résultat d’un test est égal soit à 1 (auquel cas il est vrai) soit à 0 (auquel cas il est faux). Toute valeur supérieure à 0 est considérée comme vraie, et toute valeur nulle ou négative est considérée comme fausse.
SI(test; sivrai; sifaux)
Si le résultat de test est vrai, traite l’expression sivrai, sinon traite l’expression sifaux :
SI(@Brut:Salaire versé > 0; « à verser »; « à retenir »)
Signifie Si le salaire est supérieur à 0.–, il faut écrire « à verser », sinon il faut écrire « à retenir »
= | Teste si deux nombres sont identiques. |
<> | Teste si deux nombres sont différents. |
< | Teste si le premier nombre est plus petit que le second. |
<= | Teste si le premier nombre est plus petit ou égal au second. |
> | Teste si le premier nombre est plus grand que le second. |
>= | Teste si le premier nombre est plus grand ou égal au second. |
ET() | Opère une addition, ou ET logique, entre plusieurs expressions : toutes doivent être vraies pour donner un résultat vrai. ET(3 > 2 ; 4 < -1 ; 1 >= 0) donne 0 (« faux »), car 4 < -1 est faux. |
OU() | Opère une sélection, ou OU logique, entre plusieurs expressions : il suffit qu’une des expressions soit vraie pour donner un résultat vrai. OU(3 > 2 ; 4 < -1 ; 1 >= 0) donne 1 (« vrai »), car 3 > 2 et 1 >= 0 sont vrais. |
NON() | Inverse le résultat d’un test. NON(4<-1) donne 1 (vrai). |
SEXE() | Donne 0 ou 1 selon le sexe de l’employé : 0 = homme, 1 = femme. Il est aussi possible d’utiliser @Donnée:Sexe de l’employé(e). |
HOMME() | Évalue l’expression entre parenthèses pour la valeur applicable aux hommes : HOMME(@Donnée:Age retraité AVS) Donne l’âge de la retraite AVS pour les hommes. |
FEMME() | Évalue l’expression entre parenthèses pour la valeur applicable aux femmes : FEMME(@Donnée:Age retraité AVS) Donne l’âge de la retraite AVS pour les femmes. |
SISOUMIS() et SINONSOUMIS() | Ces tests ne figurent pas dans la liste. Ils sont décrits au §31.8 Spécialités |