Comment utiliser plusieurs fonctions logiques dans MS Excel

La fonction SI d'Excel est l'épine dorsale des arguments logiques pour calculer des données ou évaluer des conditions de manière conditionnelle. Cette fonction prend en charge les fonctions SI imbriquées pour évaluer plusieurs critères, mais le résultat de l'imbrication des fonctions SI est souvent une formule compliquée et lourde. Une meilleure option consiste à combiner plusieurs fonctions logiques, telles que les fonctions ET ou OU, pour réduire l'encombrement et augmenter le nombre de comparaisons.

Fonction SI

le fonction SI suit le format de format =IF(condition1,action_if_true, action_if_false) et prend en charge jusqu'à 64 fonctions IF imbriquées pour des comparaisons complexes. L'imbrication d'une fonction SI ajoute une fonction SI complète à l'une des actions, telles que =IF(condition1,IF(condition2,action_if_true, action_if_false),action_if_false).

Vidéo du jour

Fonctions SI imbriquées

Crédit d'image : C. Taylor

Par exemple, pour signaler les employés qui ont réalisé plus de 30 000 $ de ventes au cours du premier trimestre afin de leur offrir un bonus, vous pouvez imbriquer les fonctions SI comme

=SI(C4=1,SI(D4>30000,"Bonus",""),""). Cette formule, cependant, devient rapidement déroutante lorsque vous ajoutez plus de critères, comme rechercher également le quatrième trimestre; dans ce cas, la formule devient =SI(C4=1,SI(D4>30000,"Bonus",""),SI(C4=4,SI(D4>30000,"Bonus",""),"")).

Pointe

La fonction SI est plus clairement comprise en lisant la formule comme suit: « Si [le critère logique] est vrai, alors faites [cela]; sinon, faites [cela] à la place. » Vous lirez ce dernier exemple comme suit: « Si c'est le premier trimestre et si les ventes sont supérieures à 30 000 $, alors renvoyez « Bonus »; sinon, s'il s'agit du quatrième trimestre et si les ventes sont supérieures à 30 000 $, renvoyez « Bonus »; sinon, retournez un espace vide." Bien que plus clair à lire, même ce format devient lourd.

Fonctions ET et OU

Les logiques ET et OU les fonctions évaluent jusqu'à 255 critères et renvoient soit « True » soit « False » en utilisant le format =ET(condition1,condition2,...). La fonction AND renvoie « True » si toutes les conditions sont vraies, mais la fonction OR renvoie « True » si l'une des conditions est vraie. Étant donné que la fonction SI utilise des résultats logiques pour choisir une action, vous pouvez utiliser les fonctions ET, OU et SI ensemble pour réduire le nombre de fonctions SI imbriquées, simplifiant ainsi la formule.

Combinaison des fonctions SI, NON et OU

Crédit d'image : C. Taylor

Par exemple, pour signaler un employé qui a réalisé plus de 30 000 $ de ventes au premier trimestre, la fonction SI devient =SI(ET(C4=1,D4>300000),"Bonus",""). Cependant, si vous souhaitez rechercher le premier ou le quatrième trimestre, vous devez inclure une fonction OU comme =SI(ET(OU(C6=1,C6=4),D6>300000),"Bonus","").

Pointe

La fonction AND se lit comme suit: « Si toutes ces conditions sont vraies, renvoyez « True; » sinon, renvoie 'False'. » De la même manière, la fonction OR se lit comme suit: « Si l'une de ces conditions est vraie, renvoyez « True; » sinon, renvoie 'False'. » Dans ce dernier exemple, la formule se lit comme suit: « Si c'est le premier ou au quatrième trimestre et les ventes sont supérieures à 30 000 $, renvoyez « Bonus »; sinon renvoie un espace vide." C'est beaucoup plus clair que le IF imbriqué déclarations.

Fonctions Vrai, Faux et Non

le VRAI et FAUX les fonctions utilisent le format =VRAI() ou =FAUX(), mais ils ont peu d'utilité dans Excel 2013, car les résultats sont identiques à la simple saisie Vrai ou Faux, respectivement et ont été principalement inclus dans Excel 2013 pour des raisons de compatibilité. le NE PAS fonction, cependant, est utile pour inverser un argument logique en utilisant le format = NON (condition), tel que =PAS(2+2=4) rendre "Faux."

Pointe

le SIERREUR et IFNA Les fonctions sont utiles pour évaluer et modifier les entrées qui produisent une erreur ou "#N/A", respectivement. Ils suivent le format =IFERREUR(condition, valeur_si_erreur) ou =IFNA(condition, valeur_si_na).