>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

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 les fonctions évaluent jusqu'à 255 critères et renvoient "True" ou "False" en utilisant le format =AND(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.

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


Vie intelligente