Opérateurs logiques dans Excel : égal à, non égal à, supérieur à, inférieur à

  • Partage Ça
Michael Brown

De nombreuses tâches que vous effectuez dans Excel impliquent la comparaison de données dans différentes cellules. Pour cela, Microsoft Excel fournit six opérateurs logiques, également appelés opérateurs de comparaison. Ce tutoriel a pour but de vous aider à comprendre la perspicacité des opérateurs logiques d'Excel et à écrire les formules les plus efficaces pour votre analyse de données.

    Opérateurs logiques d'Excel - vue d'ensemble

    Les opérateurs logiques sont parfois appelés opérateurs booléens, car le résultat de la comparaison ne peut être que VRAI ou FAUX dans un cas donné.

    Six opérateurs logiques sont disponibles dans Excel. Le tableau suivant explique ce que fait chacun d'entre eux et illustre la théorie par des exemples de formules.

    Condition Opérateur Exemple de formule Description
    Égal à = =A1=B1 La formule renvoie VRAI si une valeur de la cellule A1 est égale aux valeurs de la cellule B1 ; FAUX sinon.
    Non égal à =A1B1 La formule renvoie VRAI si la valeur de la cellule A1 n'est pas égale à la valeur de la cellule B1 ; FAUX sinon.
    Supérieur à > ; =A1>B1 La formule renvoie VRAI si la valeur de la cellule A1 est supérieure à celle de la cellule B1, sinon elle renvoie FAUX.
    Moins de <; =A1 td=""> La formule renvoie VRAI si une valeur dans la cellule A1 est inférieure à celle de la cellule B1 ; FAUX sinon.
    Supérieur ou égal à >= =A1>=B1 La formule renvoie VRAI si une valeur de la cellule A1 est supérieure ou égale aux valeurs de la cellule B1 ; FAUX sinon.
    Inférieur ou égal à <= =A1<=B1 La formule renvoie VRAI si une valeur de la cellule A1 est inférieure ou égale aux valeurs de la cellule B1 ; FAUX sinon.

    La capture d'écran ci-dessous montre les résultats renvoyés par Égal à , Non égal à , Supérieur à et Moins de les opérateurs logiques :

    Il peut sembler que le tableau ci-dessus couvre tout et qu'il n'y a plus rien à dire. Mais en fait, chaque opérateur logique a ses propres spécificités et les connaître peut vous aider à exploiter la véritable puissance des formules Excel.

    Utilisation de l'opérateur logique "égal à" dans Excel

    Le site Égal à L'opérateur logique (=) peut être utilisé pour comparer tous les types de données - chiffres, dates, valeurs de texte, booléens, ainsi que les résultats renvoyés par d'autres formules Excel. Par exemple :

    =A1=B1 Renvoie VRAI si les valeurs des cellules A1 et B1 sont identiques, FAUX sinon.
    =A1="oranges" Renvoie VRAI si les cellules A1 contiennent le mot "oranges", FAUX sinon.
    =A1=TRUE Renvoie VRAI si les cellules A1 contiennent la valeur booléenne VRAI, sinon il renvoie FAUX.
    =A1=(B1/2) Renvoie VRAI si un nombre dans la cellule A1 est égal au quotient de la division de B1 par 2, FAUX sinon.

    Exemple 1 : Utilisation de l'opérateur "égal à" avec des dates

    Vous serez peut-être surpris d'apprendre que le Égal à L'opérateur logique ne peut pas comparer les dates aussi facilement que les nombres. Par exemple, si les cellules A1 et A2 contiennent la date "12/1/2014", la formule =A1=A2 retournera VRAI exactement comme il se doit.

    Cependant, si vous essayez soit =A1=12/1/2014 ou =A1="12/1/2014" vous obtiendrez FALSE comme résultat. Un peu inattendu, non ?

    Le fait est qu'Excel stocke les dates sous forme de nombres en commençant par 1-Jan-1900, qui est stocké comme 1. La date 12/1/2014 est stockée comme 41974. Dans les formules ci-dessus, Microsoft Excel interprète "12/1/2014" comme une chaîne de texte habituelle, et puisque "12/1/2014" n'est pas égal à 41974, il renvoie FALSE.

    Pour obtenir un résultat correct, vous devez toujours envelopper une date dans la fonction DATEVALUE, comme ceci =A1=DATEVALUE("12/1/2014")

    Remarque : la fonction DATEVALUE doit également être utilisée avec d'autres opérateurs logiques, comme le montrent les exemples suivants.

    La même approche doit être appliquée lorsque vous utilisez l'opérateur égal à d'Excel dans le test logique de la fonction IF. Vous trouverez plus d'informations ainsi que quelques exemples de formules dans ce tutoriel : Utilisation de la fonction IF d'Excel avec des dates.

    Exemple 2 : Utilisation de l'opérateur "égal à" avec des valeurs de texte

    Utilisation de la fonction Égal à avec des valeurs de texte ne nécessite pas de torsion supplémentaire. La seule chose à garder à l'esprit est que l'opérateur Égal à L'opérateur logique dans Excel est insensible à la casse ce qui signifie que les différences de casse sont ignorées lors de la comparaison de valeurs textuelles.

    Par exemple, si la cellule A1 contient le mot " oranges "et la cellule B1 contient " Oranges ", la formule =A1=B1 retournera VRAI.

    Si vous souhaitez comparer des valeurs de texte en tenant compte de leurs différences de casse, vous devez utiliser la fonction EXACT au lieu de la fonction Égal à La syntaxe de la fonction EXACT est aussi simple que celle de l'opérateur :

    EXACT(texte1, texte2)

    Où texte 1 et texte 2 sont les valeurs que vous souhaitez comparer. Si les valeurs sont exactement les mêmes, y compris la casse, Excel renvoie VRAI ; sinon, il renvoie FAUX. Vous pouvez également utiliser la fonction EXACT dans les formules IF lorsque vous avez besoin d'une comparaison de valeurs de texte sensible à la casse, comme le montre la capture d'écran ci-dessous :

    Remarque : si vous souhaitez comparer la longueur de deux valeurs de texte, vous pouvez utiliser la fonction LEN à la place, par exemple =LEN(A2)=LEN(B2) ou =LEN(A2)>=LEN(B2) .

    Exemple 3 : Comparaison de valeurs booléennes et de nombres

    Il existe une opinion répandue selon laquelle, dans Microsoft Excel, la valeur booléenne VRAI équivaut toujours à 1 et FAUX à 0. Cependant, ce n'est que partiellement vrai, et le mot clé ici est "toujours" ou plus précisément "pas toujours" : ).

    Lorsque vous écrivez une expression logique "égal à" qui compare une valeur booléenne et un nombre, vous devez indiquer spécifiquement à Excel qu'une valeur booléenne non numérique doit être traitée comme un nombre. Vous pouvez le faire en ajoutant le double signe moins devant une valeur booléenne ou une référence de cellule, par exemple. =A2=--TRUE ou =A2=--B2 .

    Le premier signe moins, qui est techniquement appelé opérateur unaire, transforme les valeurs VRAI/FAUX en -1/0, respectivement, et le second signe unaire annule les valeurs en les transformant en +1 et 0. Il sera probablement plus facile de comprendre en regardant la capture d'écran suivante :

    Remarque : vous devez ajouter l'opérateur double unaire avant un booléen lorsque vous utilisez d'autres opérateurs logiques tels que non égal à , plus que ou moins de pour comparer correctement une valeur numérique et une valeur booléenne.

    Lorsque vous utilisez des opérateurs logiques dans des formules complexes, il se peut que vous deviez également ajouter le double unaire avant chaque expression logique qui renvoie VRAI ou FAUX comme résultat. Voici un exemple d'une telle formule : SUMPRODUCT et SUMIFS dans Excel.

    Utilisation de l'opérateur logique "Non égal à" dans Excel

    Vous utilisez la fonction Non égal à () lorsque vous souhaitez vous assurer que la valeur d'une cellule n'est pas égale à une valeur spécifiée. L'utilisation de l'opérateur Non égal à est très similaire à l'utilisation de l'opérateur Égal à dont nous avons discuté il y a un moment.

    Les résultats renvoyés par la Non égal à sont analogues aux résultats produits par la fonction NOT d'Excel qui inverse la valeur de son argument. Le tableau suivant fournit quelques exemples de formules.

    Non égal à l'opérateur Pas de fonction Description
    =A1B1 =NOT(A1=B1) Renvoie VRAI si les valeurs des cellules A1 et B1 ne sont pas les mêmes, FAUX sinon.
    =A1 "oranges" =NOT(A1="oranges") Renvoie VRAI si la cellule A1 contient une valeur autre que "oranges", FAUX si elle contient "oranges" ou "ORANGES" ou "Oranges", etc.
    =A1TRUE =NOT(A1=TRUE) Renvoie VRAI si la cellule A1 contient une valeur autre que VRAI, FAUX sinon.
    =A1(B1/2) =NOT(A1=B1/2) Renvoie VRAI si un nombre dans la cellule A1 n'est pas égal au quotient de la division de B1 par 2, FAUX sinon.
    =A1DATEVALUE("12/1/2014") =NOT(A1=DATEVALUE("12/1/2014")) Renvoie TRUE si A1 contient une valeur autre que la date du 1-Dec-2014, quel que soit le format de la date, FALSE sinon.

    Supérieur à, inférieur à, supérieur ou égal à, inférieur ou égal à

    Vous utilisez ces opérateurs logiques dans Excel pour vérifier comment un nombre se compare à un autre. Microsoft Excel fournit 4 opérateurs de comparaison dont les noms sont explicites :

    • Plus grand que (> ;)
    • Supérieur ou égal à (>=)
    • Moins que (<;)
    • Inférieur ou égal à (<=)

    Le plus souvent, les opérateurs de comparaison Excel sont utilisés avec des nombres, des valeurs de date et d'heure, par exemple :

    =A1>20 Renvoie VRAI si un nombre dans la cellule A1 est supérieur à 20, FAUX sinon.
    =A1>=(B1/2) Renvoie VRAI si un nombre dans la cellule A1 est supérieur ou égal au quotient de la division de B1 par 2, FAUX sinon.
    =A1 Renvoie VRAI si une date dans la cellule A1 est inférieure à 1-Dec-2014, FAUX sinon.
    =A1<=SUM(B1:D1) Renvoie VRAI si un nombre dans la cellule A1 est inférieur ou égal à la somme des valeurs dans les cellules B1:D1, FAUX sinon.

    Utilisation des opérateurs de comparaison d'Excel avec des valeurs textuelles

    En théorie, vous pouvez également utiliser le plus que , supérieur ou égal à ainsi que leurs moins de Par exemple, si la cellule A1 contient " pommes "et B1 contient " bananes "devinez ce que la formule =A1>B1 Félicitations à ceux qui ont misé sur FAUX : )

    Lors de la comparaison de valeurs de texte, Microsoft Excel ignore leur casse et compare les valeurs symbole par symbole, "a" étant considéré comme la valeur de texte la plus faible et "z" - la valeur de texte la plus élevée.

    Ainsi, en comparant les valeurs de " pommes " (A1) et " bananes "(B1), Excel commence par leurs premières lettres "a" et "b", respectivement, et puisque "b" est supérieur à "a", la formule =A1>B1 renvoie FALSE.

    Si les premières lettres sont identiques, alors les deuxièmes lettres sont comparées, si elles sont également identiques, alors Excel passe aux troisième, quatrième lettres et ainsi de suite. Par exemple, si A1 contient " pommes "et B1 contient " agave ", la formule =A1>B1 retournerait VRAI parce que "p" est supérieur à "g".

    À première vue, l'utilisation d'opérateurs de comparaison avec des valeurs textuelles semble n'avoir que très peu de sens pratique, mais on ne sait jamais ce dont on pourrait avoir besoin à l'avenir, et il est donc probable que ces connaissances seront utiles à quelqu'un.

    Utilisations courantes des opérateurs logiques dans Excel

    Dans le travail réel, les opérateurs logiques d'Excel sont rarement utilisés seuls. D'accord, les valeurs booléennes VRAI et FAUX qu'ils renvoient, bien que très vraies (excusez le jeu de mots), ne sont pas très significatives. Pour obtenir des résultats plus sensibles, vous pouvez utiliser les opérateurs logiques dans le cadre de fonctions Excel ou de règles de formatage conditionnel, comme le montrent les exemples ci-dessous.

    1. l'utilisation d'opérateurs logiques dans les arguments des fonctions Excel

    En ce qui concerne les opérateurs logiques, Excel est très permissif et permet de les utiliser dans les paramètres de nombreuses fonctions. L'une des utilisations les plus courantes se trouve dans la fonction IF d'Excel, où les opérateurs de comparaison peuvent aider à construire un test logique, et la formule IF renverra un résultat approprié selon que le test est VRAI ou FAUX. Par exemple :

    =IF(A1>=B1, "OK", "Pas OK")

    Cette formule IF simple renvoie un résultat positif si la valeur de la cellule A1 est supérieure ou égale à la valeur de la cellule B1, et un résultat négatif dans le cas contraire.

    Et voici un autre exemple :

    =IF(A1B1, SUM(A1:C1), "")

    La formule compare les valeurs des cellules A1 et B1, et si A1 n'est pas égal à B1, elle renvoie la somme des valeurs des cellules A1:C1, sinon une chaîne vide.

    Les opérateurs logiques d'Excel sont également largement utilisés dans les fonctions IF spéciales telles que SUMIF, COUNTIF, AVERAGEIF et leurs équivalents pluriels qui renvoient un résultat basé sur une certaine condition ou plusieurs conditions.

    Vous trouverez une multitude d'exemples de formules dans les tutoriels suivants :

    • Utilisation de la fonction IF dans Excel
    • Comment utiliser SUMIF dans Excel
    • Excel SUMIFS et SUMIF avec des critères multiples
    • Utilisation du COUNTIF dans Excel
    • Excel COUNTIFS et COUNTIF avec des critères multiples

    2. l'utilisation des opérateurs logiques d'Excel dans les calculs mathématiques

    Bien sûr, les fonctions Excel sont très puissantes, mais vous n'êtes pas toujours obligé de les utiliser pour obtenir le résultat souhaité. Par exemple, les résultats renvoyés par les deux formules suivantes sont identiques :

    Fonction IF : =IF(B2>C2, B2*10, B2*5)

    Formule avec opérateurs logiques : =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Je suppose que la formule IF est plus facile à interpréter, non ? Elle indique à Excel de multiplier la valeur de la cellule B2 par 10 si B2 est supérieure à C2, sinon la valeur de B1 est multipliée par 5.

    Maintenant, analysons ce que la 2e formule avec la plus que et inférieur ou égal à Il est utile de savoir que dans les calculs mathématiques, Excel assimile la valeur booléenne VRAI à 1, et FAUX à 0. En gardant cela à l'esprit, voyons ce que chacune des expressions logiques renvoie réellement.

    Si une valeur dans la cellule B2 est supérieure à une valeur dans C2, alors l'expression B2>C2 est VRAIE, et par conséquent égale à 1. D'autre part, B2C2, notre formule subit la transformation suivante :

    Et comme tout nombre multiplié par 1 est ce nombre, notre formule complexe se transforme en un simple =B2*10 qui renvoie le produit de la multiplication de B2 par 10, ce qui est exactement ce que fait la formule IF ci-dessus : ).

    Évidemment, si une valeur dans la cellule B2 est inférieure à celle de C2, alors l'expression B2>C2 est évaluée à FALSE (0) et B2<=C2 à TRUE (1), ce qui signifie que l'inverse de ce qui est décrit ci-dessus se produira.

    3. les opérateurs logiques dans le formatage conditionnel d'Excel

    Une autre utilisation courante des opérateurs logiques se trouve dans le formatage conditionnel d'Excel, qui vous permet de mettre rapidement en évidence les informations les plus importantes dans une feuille de calcul.

    Par exemple, les règles simples suivantes mettent en évidence les cellules sélectionnées ou les lignes entières de votre feuille de calcul en fonction d'une valeur de la colonne A :

    Moins de (orange) : =A1<5

    Supérieur à (vert) : =A1>20

    Pour les instructions détaillées, étape par étape, et les exemples de règles, veuillez consulter les articles suivants :

    • Formules de mise en forme conditionnelle d'Excel
    • Comment changer la couleur de la ligne en fonction de la valeur d'une cellule ?
    • Deux façons de changer la couleur de fond en fonction de la valeur de la cellule
    • Comment mettre en évidence une ligne sur deux dans Excel

    Comme vous le voyez, l'utilisation des opérateurs logiques dans Excel est intuitive et facile. Dans le prochain article, nous allons apprendre les rouages des fonctions logiques d'Excel qui permettent d'effectuer plus d'une comparaison dans une formule. Restez à l'écoute et merci de votre lecture !

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.