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(.