Crésus Salaires

36.3Les fonctions "Test"

La fonction SI() :

La fonction SI() permet de définir un résultat différent selon qu’une condition est vraie ou fausse. Elle s’écrit de la manière suivante :

SI(condition ; valeur si vrai ; valeur si faux)

  • condition : une comparaison ou une combinaison de comparaisons (par ex. Salaire > 0).

  • valeur si vrai : le résultat à afficher si la condition est vraie.

  • valeur si faux : le résultat à afficher si la condition est fausse.

Exemple 1 (texte selon salaire) :

SI(@Ind:Salaire mensuel > 0 ; "à verser" ; "à retenir")

Résultat : affiche « à verser » si le salaire est positif, sinon « à retenir ».

Exemple 2 (montant minimum) :

SI(@Ind:Salaire mensuel < 2000 ; 2000 ; @Ind:Salaire mensuel)

Résultat : si le salaire est inférieur à 2000, retourne 2000, sinon le salaire réel.

Exemple 3 (condition combinée) :

SI((@Ind:Salaire mensuel > 0) ET (@Ind:Taux AVS <> 0) ; "cotisation due" ; "aucune cotisation")

Résultat : affiche « cotisation due » si le salaire est positif et que le taux AVS est différent de zéro.

Les opérateurs de comparaison :

Ces opérateurs permettent de tester une condition :

  • = signifie « égal à ». Exemple : vérifier si une rubrique est égale à 0.
  • <> signifie « différent de ».
  • < signifie « plus petit que ». Exemple : comparer un taux avec un seuil minimal.
  • <= signifie « plus petit ou égal à ».
  • > signifie « plus grand que ». Exemple : tester si le nombre d’heures est supérieur à 40.
  • >= signifie « plus grand ou égal à ».

Les opérateurs logiques :

Une comparaison retourne toujours une valeur logique : vrai ou faux.

Il est possible d’associer plusieurs conditions grâce aux opérateurs logiques :

  • ET vérifie que deux conditions sont vraies en même temps.

  • OU vérifie qu’au moins une des conditions est vraie.

  • NON inverse le résultat d’une condition (vrai devient faux, et inversement).

Par exemple :

(@Ind:Salaire mensuel > 0) ET (@Ind:Taux AVS <> 0)

Résultat : cette condition retourne VRAI si le salaire est positif et si le taux AVS est différent de zéro.

Suggest Edit

Recherche