Comment utiliser plusieurs fonctions logiques dans MS Excel
La fonction SI d'Excel est l'épine dorsale des arguments logiques pour calculer conditionnellement des données ou évaluer des conditions. Cette fonction prend en charge les fonctions IF imbriquées pour évaluer plusieurs critères, mais le résultat de l'imbrication des fonctions IF est souvent une formule compliquée et peu maniable. 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
La fonction IF suit le format 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 IF ajoute une fonction IF complète à l'une des actions, telle que =IF(condition1,IF(condition2,action_if_true,action_if_false),action_if_false) .
Par exemple, pour signaler les employés qui ont réalisé plus de 30 000 $ de ventes au premier trimestre afin de leur offrir un bonus, vous pouvez imbriquer les fonctions IF sous la forme =IF(C4=1,IF(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 =IF(C4=1,IF(D4>30000,"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus","") ,"")) .
Astuce
La fonction SI est plus clairement comprise en lisant la formule comme suit :"Si [critère logique] est vrai, alors faites [ceci] ; sinon, faites [ceci] à la place." Vous liriez ce dernier exemple comme suit :" Si c'est le premier trimestre et si les ventes sont supérieures à 30 000 $, alors renvoie 'Bonus' ; sinon, si c'est le quatrième trimestre et si les ventes sont supérieures à 30 000 $, alors renvoie 'Bonus' ; sinon , renvoie un espace vide." Bien que plus clair à lire, même ce format devient difficile à manier.
Fonctions ET et OU
Le ET et OU logiques
Par exemple, pour signaler un employé qui a réalisé plus de 30 000 $ de ventes au premier trimestre, la fonction SI devient =IF(AND(C4=1,D4>30000),"Bonus",""). Cependant, si vous souhaitez rechercher le premier ou le quatrième trimestre, vous devez inclure une fonction OU sous la forme =IF(AND(OR(C6=1,C6=4),D6>30000)("Bonus ","") .
Astuce
La fonction AND se lit comme suit :"Si toutes ces conditions sont vraies, renvoie 'True ;' sinon, renvoie 'False.'" De même, la fonction OR se lit comme suit :"Si l'une de ces conditions est vraie, renvoie 'True ;' sinon, renvoie "False"." Dans ce dernier exemple, la formule se lit comme suit :"Si c'est le premier ou le quatrième trimestre et que les ventes sont supérieures à 30 000 $, renvoie "Bonus ; sinon, renvoie un espace vide." C'est beaucoup plus clair que les instructions IF imbriquées.
Fonctions vrai, faux et non
Les fonctions TRUE et FALSE utilisent le format =TRUE() ou =FALSE() , mais ils ont peu d'utilité dans Excel 2013, car les résultats sont identiques à la simple saisie de True ou Faux , respectivement et ont été principalement inclus dans Excel 2013 pour des raisons de compatibilité. La fonction NOT, cependant, est utile pour inverser un argument logique en utilisant le format =NOT(condition) , comme =NOT(2+2=4) pour retourner " Faux."
Astuce
Les fonctions IFERROR et IFNA sont utiles pour évaluer et modifier les entrées qui produisent une erreur ou "#N/A", respectivement. Ils suivent le format =IFERROR(condition,value_if_error) ou =IFNA(condition,value_if_na).