Comment les opérateurs sont évalués (Microsoft Excel)
Les opérateurs d’une formule sont généralement évalués de gauche à droite.
Ainsi, dans la formule suivante, l’addition est effectuée en premier, puis la soustraction:
= C7 + A2 — B3
Par contre, ce n’est pas toujours le cas. Par exemple, Excel effectuera d’abord toute exponentiation, puis la multiplication ou la division, puis l’addition ou la soustraction, puis la concaténation de texte et enfin toutes les comparaisons.
Ainsi, dans la formule suivante, la multiplication est effectuée avant l’addition, même si la multiplication a lieu à droite de l’addition:
= C12 + D4 * A1
L’ordre dans lequel les opérateurs sont évalués est appelé précédence. Les opérateurs avec une priorité plus élevée sont évalués avant ceux avec une priorité inférieure. Voici l’ordre d’évaluation des opérateurs dans Excel.
Operator |
Meaning |
|
— |
Negative indicator (such as —123) |
|
% |
Percent |
|
^ |
Exponent |
|
* and / |
Multiplication and division |
|
+ and — |
Addition and subtraction |
|
& |
Text concatenation |
|
= < > ⇐ >= <> |
Comparison |
Lorsque vous entrez des formules, vous souhaiterez vous souvenir de ces règles afin d’obtenir les résultats souhaités. Si vous ne vous en souvenez pas ou si vous souhaitez modifier l’ordre dans lequel les opérations sont effectuées, vous pouvez utiliser des parenthèses. Par exemple, si vous vouliez que l’addition se produise avant la multiplication dans la formule précédente, vous l’entreriez comme ceci:
= (C12 + D4) * A1
Lorsque vous travaillez avec des formules dans Excel, vous vous retrouverez souvent à utiliser des parenthèses. La raison en est simple: ils suppriment toute confusion sur la manière dont une formule doit être traitée par Excel.
À titre d’exemple réel, supposons que vous développiez une formule qui appliquait la taxe à la somme de deux valeurs différentes. Par exemple, si vous voulez prendre la valeur de la cellule F2, y ajouter 5,00 $, puis ajuster la taxe (en supposant 5,25% dans votre état), la formule s’écrirait comme suit:
= (F2 + 5) * 105.25%
Par souci de simplicité, si la valeur de F2 est 95,00 $, le résultat de cette formule serait 105,25 $. Sans les parenthèses, cependant, le résultat serait de 100,26 $ car Excel effectuerait d’abord la multiplication (5 * 105,25%), puis ajouterait le résultat à la valeur de F2.
N’oubliez pas que les parenthèses éliminent toute confusion qui pourrait survenir concernant la signification d’une formule.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (12060) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-How_Operators_are_Evaluated [Comment les opérateurs sont évalués]
.