formules conditionnelles

Transcription

formules conditionnelles
Fiche pratique
Excel
Découvrir les
formules
conditionnelles
Sous Excel, les formules
conditionnelles autorisent la
résolution d’équations ou affichent
une expression quand une condition
exprimée est remplie. En quelques
exemples, et quelle que soit votre
version (2003 à 2013), découvrez
l’intérêt de ces fonctions. � Vincent Nicolas
C
=SI(ESTVIDE
Ici, le postulat diffère un peu :
« SI la condition est vide ALORS... SINON... »
=SI(
Dans cet exemple, le pourcentage mensuel
d’utilisation d’une machine est calculé si le
nombre de jours de fonctionnement a été
renseigné. Sinon, la cellule reste vide. Elle se
complétera lorsque la valeur absente sera saisie.
Bon à savoir : la formule =SI(ESTVIDE est
idéale dans tous les tableaux conçus avant la saisie des valeurs. Elle évite l’affichage du message
d’erreur #DIV/0! dans les cellules dont le résultat
ne peut être provisoirement déterminé.
La fonction SI repose sur le postulat :
« SI la condition est remplie ALORS... SINON... »
=SI(ET
onstruite autour du raisonnement « SI un
test logique est vérifié, ALORS renvoyer
vrai SINON renvoyer faux », les fonctions
conditionnelles proposent des variations
intéressantes. Bien que méconnues, certaines sont
très utiles. à vous de jouer !
Associée à la fonction SI, la fonction
ET invite Excel à analyser conjointement
deux arguments et à renvoyer VRAI s’ils sont
remplis : « SI(ET(condition 1 et condition 2
remplies ALORS... SINON...)) »
Dans cet exemple, le chiffre d’affaires réalisé est
comparé à l’objectif fixé. Si le chiffre d’affaires
réalisé est supérieur au chiffre d’affaires budgété
alors Excel reste muet. Sinon le mot "Alerte"
s’affiche.
Bon à savoir : des guillemets encadrent les
arguments muets (ex. : " ") ou les arguments
textes formulés (ex. : "Alerte"). Dans toutes les
formules Excel, un point-virgule sépare chaque
argument des fonctions.
Dans cet exemple,
une remise de
2 % est accordée
si le montant de
la facture est supérieur ou égal à 100 euros, et
si l’ancienneté du client est supérieure à vingtquatre mois.
Bon à savoir : dans la fonction =SI(ET, les
deux arguments joints se suivent. Dès lors, on
n’écrit jamais =SI(... ET(... ALORS... SINON...)).
Activ’Assistante - Septembre 2014 -
53
Fiche pratique
Excel
=SI(OU
Associée à la fonction SI, la fonction OU
invite Excel à analyser conjointement deux
arguments et à renvoyer VRAI si l’une ou
l’autre des conditions est remplie :
« SI(OU(condition 1 ou condition 2 remplie
ALORS... SINON...)) »
Dans cet exemple, une remise de 2 % est
accordée si le montant de la facture est supérieur
ou égal à 100 euros, ou si l’ancienneté du client
est supérieure à vingt-quatre mois. Le client
Martin ne remplit aucune de ces deux
conditions.
Bon à savoir : dans la fonction =SI(OU, les
deux arguments analysés se suivent. Dès lors,
on n’écrit jamais =SI(... OU(... ALORS... SINON...)).
=SI(SI(
Une fonction SI peut imbriquer
plusieurs arguments conditionnels.
Dans ce cas, ils sont saisis les uns
à la suite des autres, et le schéma est :
« =SI(... ALORS... SI(... ALORS...
suivi de l'argument final SINON...)) »
Dans cet exemple, Excel affiche la mention
"Nouveau" si le chiffre d’affaires d’un produit n’a
pas été renseigné l’année précédente. De même,
il affiche la mention "Supprimé" si le chiffre
d’affaires du produit n’est plus renseigné l’année
suivante. Sinon, il détermine le pourcentage
d’évolution entre les deux chiffres d’affaires.
Bon à savoir : dans la fonction =SI(... SI(...,
l'argument SINON(... clôture la fonction. Il
est ensuite nécessaire de fermer autant de
parenthèses qu'il y a d'arguments ouverts.
54
=OUX(
Dans la série des formules conditionnelles,
découvrez, sous Excel 2013, la fonction OUX
(pour OU EXCLUSIF).
Dernière née et plus complexe que ses aînées,
elle renvoie VRAI quand un seul critère logique
analysé dans une série est vérifié, SINON elle
renvoie FAUX.
Dans cet exemple, un service des ressources
humaines souhaite convoquer des personnes à
un entretien d’embauche si et seulement si elles
sont titulaires d’un diplôme supérieur ou égal à
un diplôme de type Bac+4, ou si elles justifient
d’une ancienneté supérieure ou égale à huit ans.
Pour les autres analyses, Excel va exclure
les candidatures en partant de ces postulats :
• si les deux critères sont remplis ou dépassés
(Bac+4 et huit ans d’ancienneté, Bac+5 ou +6
et plus de huit ans d’expérience), les prétentions
salariales des candidats risquent d’être
trop fortes ;
• si aucun des critères n’est rempli (Bac+3 ou
moins, et moins de huit ans d’ancienneté), le
manque d’expérience ne compensera pas le
niveau de formation initial estimé trop faible.
Bon à savoir : la fonction OUX peut analyser
de 1 à 254 critères. Ici, on pourrait diminuer
le niveau d’études et ajouter une expérience
supérieure à trois ans dans le secteur du
bâtiment, évoquer la maîtrise d’un logiciel
spécifique ou exiger un score minimum
obtenu au TOEIC.
à vous de jouer ! ET(SI vous avez des questions,
contactez-nous via www.activassistante.com.
Les fonctions IF
Dans les versions anglophones d’Excel, IF
remplace SI, et les points-virgules remplacent
les virgules entre les arguments de la fonction.
Il en va de même pour les fonctions =IF(AND(
et =IF(OR(.