Excel - Power Query - Power Pivot - VBA

Fonctions logiques

SI

SI(test_logique;valeur_si_vrai;valeur_si_faux)

Affiche une valeur si une condition est vraie et une autre valeur si une condition est fausse.

Exemple

On veut attribuer une prime de 10 si le CA du vendeur est supérieur à 60, sinon 0 :

image.png
=SI([@CA]>60;10;0)

Composé avec les arguments suivants :

test_logique : le [@CA] est-il supérieur à 60 ?

valeur_si_vrai : le test réussi, on affiche 10

valeur_si_faux : le test ne réussit pas, on affiche 0

Les 6 opérateurs de comparaison sont :

  • >
  • <
  • =
  • <=
  • >=
  • <>

Les valeurs possibles dans valeur_si_vrai  et valeur_si_faux :

Table 2

Type de valeurExemple
Du textehello
D’autres SI=SI(SI(…
Une référenceB2

ET

ET(valeur_logique1,valeur_logique2…)

Affiche VRAI si toutes les conditions sont vraies (« à la fois »)

Exemple

La garantie s’exerce si le Km est inférieur à 100 000 km et si l’ancienneté est inférieure ou égale à 5 ans :

=ET([@[Km actuel]]<100000;[@Ancienneté]<=5)

Composé avec les arguments suivants :

valeur_logique1 : ce test, et tous les autres, doivent réussir pour afficher VRAI (= si ce seul test échoue, affiche FAUX)

valeur_logique2 : idem

OU

OU(valeur_logique1, valeur_logique2…)

Affiche VRAI si une des conditions est vraie (« ou bien »)

Exemple

La réduction est appliquée quand l’âge est inférieur ou égal à 26 ans ou quand la personne est étudiante :

=OU([@Âge]<=26;[@Etudiant]="oui")

Composé avec les arguments suivants :

valeur_logique1 : affiche VRAI si ce test réussi, quel que soit le résultat des autres tests.

valeur_logique2 : idem