Page d'accueil » comment » Comment utiliser les fonctions logiques dans Excel SI, ET, OU, XOR, PAS

    Comment utiliser les fonctions logiques dans Excel SI, ET, OU, XOR, PAS

    Les fonctions logiques sont parmi les plus populaires et les plus utiles d'Excel. Ils peuvent tester des valeurs dans d'autres cellules et effectuer des actions en fonction du résultat du test. Cela nous aide à automatiser les tâches dans nos feuilles de calcul..

    Comment utiliser la fonction IF

    La fonction IF est la fonction logique principale dans Excel et doit donc être comprise en premier. Il apparaîtra plusieurs fois dans cet article..

    Regardons la structure de la fonction IF, puis voyons quelques exemples d'utilisation.

    La fonction IF accepte 3 bits d'information:

    = IF (test_logique, [valeur_si_frai], [valeur_si_faux])
    • Test de logique: C’est la condition pour que la fonction vérifie.
    • valeur_si_true: L'action à effectuer si la condition est remplie ou est vraie.
    • value_if_false: L'action à exécuter si la condition n'est pas remplie ou est fausse.

    Opérateurs de comparaison à utiliser avec des fonctions logiques

    Lors de l'exécution du test logique avec des valeurs de cellule, vous devez vous familiariser avec les opérateurs de comparaison. Vous pouvez voir une ventilation de ceux-ci dans le tableau ci-dessous.

    Maintenant, regardons quelques exemples de cela en action.

    Exemple de fonction IF 1: valeurs de texte

    Dans cet exemple, nous voulons tester si une cellule est égale à une phrase spécifique. La fonction IF n'est pas sensible à la casse, elle ne prend donc pas en compte les majuscules et les minuscules..

    La formule suivante est utilisée dans la colonne C pour afficher «Non» si la colonne B contient le texte «Complété» et «Oui» s'il contient autre chose..

    = SI (B2 = "Terminé", "Non", "Oui")

    Bien que la fonction IF ne soit pas sensible à la casse, le texte doit être une correspondance exacte.

    Exemple de fonction IF 2: valeurs numériques

    La fonction IF est également idéale pour comparer des valeurs numériques.

    Dans la formule ci-dessous, nous testons si la cellule B2 contient un nombre supérieur ou égal à 75. Si c'est le cas, nous affichons le mot «Réussite» et, dans le cas contraire, le mot «Échec».

    = IF (B2> = 75, "Passé", "Echec")

    La fonction IF est beaucoup plus que simplement afficher un texte différent sur le résultat d'un test. Nous pouvons également l'utiliser pour exécuter différents calculs.

    Dans cet exemple, nous souhaitons accorder un rabais de 10% si le client dépense une certaine somme d’argent. Nous utiliserons 3000 £ comme exemple.

    = IF (B2> = 3000, B2 * 90%, B2)

    La partie B2 * 90% de la formule permet de soustraire 10% de la valeur de la cellule B2. Il y a plusieurs façons de le faire.

    L’important est que vous puissiez utiliser n’importe quelle formule du valeur_si_vrai ou valeur_si_faux sections. Et exécuter différentes formules en fonction des valeurs des autres cellules est une compétence très puissante pour avoir.

    Exemple de fonction IF 3: valeurs de date

    Dans ce troisième exemple, nous utilisons la fonction IF pour suivre une liste de dates d'échéance. Nous voulons afficher le mot «En retard» si la date dans la colonne B est dans le passé. Mais si la date est dans le futur, calculez le nombre de jours jusqu'à la date d'échéance.

    La formule ci-dessous est utilisée dans la colonne C. Nous vérifions si la date d'échéance dans la cellule B2 est inférieure à la date du jour (la fonction TODAY renvoie la date du jour à partir de l'horloge de l'ordinateur)..

    = SI (B2 

    Que sont les formules IF imbriquées??

    Vous avez peut-être déjà entendu parler du terme FI imbriqué. Cela signifie que nous pouvons écrire une fonction SI dans une autre fonction SI. Nous voudrons peut-être faire cela si nous avons plus de deux actions à effectuer..

    Une fonction SI est capable d’effectuer deux actions (la valeur_si_vrai et valeur_si_faux ). Mais si nous intégrons (ou imbriquons) une autre fonction SI dans le valeur_si_faux section, alors nous pouvons effectuer une autre action.

    Prenons cet exemple où nous voulons afficher le mot «Excellent» si la valeur de la cellule B2 est supérieure ou égale à 90, afficher «Bon» si la valeur est supérieure ou égale à 75 et «Pauvre» si rien d'autre.

    = IF (B2> = 90, "Excellent", IF (B2> = 75, "Bon", "Mauvais"))

    Nous avons maintenant étendu notre formule au-delà de ce qu'une seule fonction SI peut faire. Et vous pouvez imbriquer plus de fonctions IF si nécessaire.

    Notez les deux crochets de fermeture à la fin de la formule - un pour chaque fonction SI.

    Il existe des formules alternatives qui peuvent être plus propres que cette approche SI imbriquée. Une alternative très utile est la fonction SWITCH dans Excel.

    Les fonctions logiques AND et OR

    Les fonctions AND et OR sont utilisées lorsque vous souhaitez effectuer plusieurs comparaisons dans votre formule. La fonction IF seule ne peut gérer qu'une condition ou comparaison.

    Prenons un exemple où nous actualisons une valeur de 10% en fonction du montant qu'un client dépense et depuis combien d'années ils sont clients.

    A elles seules, les fonctions AND et OR renverront la valeur TRUE ou FALSE.

    La fonction AND renvoie VRAI uniquement si toutes les conditions sont remplies. Sinon, renvoie FAUX. La fonction OR renvoie VRAI si une ou toutes les conditions sont remplies et FAUX uniquement si aucune condition n'est remplie..

    Ces fonctions peuvent tester jusqu'à 255 conditions. Elles ne sont donc certainement pas limitées à deux conditions, comme cela est démontré ici..

    Vous trouverez ci-dessous la structure des fonctions AND et OR. Ils sont écrits les mêmes. Remplacez simplement le nom ET par OU. C'est juste leur logique qui est différente.

    = AND (logique1, [logique2]…)

    Voyons un exemple où ils évaluent deux conditions.

    AND Exemple de fonction

    La fonction AND est utilisée ci-dessous pour vérifier si le client dépense au moins 3 000 £ et est client depuis au moins trois ans..

    = ET (B2> = 3000, C2> = 3)

    Vous pouvez voir que la valeur est FAUX pour Matt et Terry car, bien qu'ils répondent tous les deux à l'un des critères, ils doivent répondre à la fois à la fonction AND..

    OU Exemple de fonction

    La fonction OU est utilisée ci-dessous pour vérifier si le client dépense au moins 3 000 £ ou est client depuis au moins trois ans..

    = OU (B2> = 3000, C2> = 3)

    Dans cet exemple, la formule renvoie VRAI pour Matt et Terry. Seules Julie et Gillian ne répondent pas aux deux conditions et renvoient la valeur FALSE.

    Utiliser AND et OR avec la fonction IF

    Parce que les fonctions AND et OR renvoient la valeur TRUE ou FALSE lorsqu'elles sont utilisées seules, il est rare de les utiliser seules.

    Au lieu de cela, vous les utiliserez généralement avec la fonction SI ou dans une fonctionnalité Excel telle que la mise en forme conditionnelle ou la validation des données pour effectuer une action rétrospective si la formule est évaluée à VRAI.

    Dans la formule ci-dessous, la fonction AND est imbriquée dans le test logique de la fonction IF. Si la fonction AND renvoie VRAI, 10% du montant de la colonne B sont actualisés. sinon, aucune remise n'est donnée et la valeur de la colonne B est répétée dans la colonne D.

    = IF (ET (B2> = 3000, C2> = 3), B2 * 90%, B2)

    La fonction XOR

    En plus de la fonction OU, il existe également une fonction OU exclusive. Ceci s'appelle la fonction XOR. La fonction XOR a été introduite avec la version Excel 2013.

    Cette fonction peut nécessiter quelques efforts de compréhension, de sorte qu'un exemple pratique est présenté..

    La structure de la fonction XOR est la même que celle de la fonction OR.

    = XOR (logique1, [logique2]…)

    Lors de l'évaluation de deux conditions seulement, la fonction XOR renvoie:

    • TRUE si l'une des conditions est évaluée à TRUE.
    • FALSE si les deux conditions sont TRUE ou si aucune condition n'est TRUE.

    Cela diffère de la fonction OR car cela renverrait VRAI si les deux conditions étaient VRAI.

    Cette fonction devient un peu plus déroutante lorsque plusieurs conditions sont ajoutées. Ensuite, la fonction XOR renvoie:

    • VRAI si un impair nombre de conditions retournées TRUE.
    • FALSE si un même nombre de conditions donne TRUE, ou si tout les conditions sont FAUX.

    Regardons un exemple simple de la fonction XOR.

    Dans cet exemple, les ventes sont réparties sur deux périodes de l'année. Si un vendeur vend 3 000 £ ou plus dans les deux moitiés, il se voit attribuer le Gold Standard. Ceci est réalisé avec une fonction AND avec IF comme précédemment dans l'article.

    Mais s'ils vendent 3 000 £ ou plus dans l'une ou l'autre moitié, nous voulons leur attribuer le statut Silver. S'ils ne vendent pas 3 000 £ ou plus dans les deux cas, rien.

    La fonction XOR est parfaite pour cette logique. La formule ci-dessous est entrée dans la colonne E et montre la fonction XOR avec IF pour afficher «Oui» ou «Non» uniquement si l'une des conditions est remplie..

    = IF (XOR (B2> = 3000, C2> = 3000), "Oui", "Non")

    La fonction NOT

    La fonction logique finale à discuter dans cet article est la fonction NOT, et nous avons laissé la plus simple pour la fin. Bien qu’il soit parfois difficile de voir les utilisations «réelles» de la fonction au début.

    La fonction NOT inverse la valeur de son argument. Donc, si la valeur logique est TRUE, elle renvoie FALSE. Et si la valeur logique est FALSE, il retournera TRUE.

    Ce sera plus facile à expliquer avec quelques exemples.

    La structure de la fonction NOT est la suivante:

    = NON (logique)

    PAS Fonction Exemple 1

    Dans cet exemple, imaginons que nous ayons un siège social à Londres, puis de nombreux autres sites régionaux. Nous voulons afficher le mot «Oui» si le site est autre chose que Londres et «Non» s'il s'agit de Londres..

    La fonction NOT a été imbriquée dans le test logique de la fonction SI ci-dessous pour inverser le résultat vrai.

    = SI (PAS (B2 = "Londres"), "Oui", "Non")

    Ceci peut également être réalisé en utilisant l'opérateur logique NOT de. Ci-dessous un exemple.

    = IF (B2 "Londres", "Oui", "Non")

    PAS Fonction Exemple 2

    La fonction NOT est utile lorsque vous travaillez avec des fonctions d'information dans Excel. Celles-ci sont un groupe de fonctions dans Excel qui vérifient quelque chose et renvoient TRUE si la vérification est réussie et FALSE si ce n’est pas le cas..

    Par exemple, la fonction ISTEXT vérifie si une cellule contient du texte et renvoie VRAI si elle le fait et FAUX si ce n'est pas le cas. La fonction NOT est utile car elle peut inverser le résultat de ces fonctions.

    Dans l'exemple ci-dessous, nous voulons payer à un vendeur 5% du montant de sa vente. Mais s’ils ne vendent rien, le mot «Aucun» est dans la cellule et cela produira une erreur dans la formule..

    La fonction ISTEXT est utilisée pour vérifier la présence de texte. Cela retourne TRUE s'il y a du texte, donc la fonction NOT inverse cette valeur en FALSE. Et la FI effectue son calcul.

    = SI (PAS (ISTEXTE (B2)), B2 * 5%, 0)

    La maîtrise des fonctions logiques vous donnera un gros avantage en tant qu'utilisateur d'Excel. Il est très utile de pouvoir tester et comparer des valeurs dans des cellules et effectuer différentes actions en fonction de ces résultats..


    Cet article a couvert les meilleures fonctions logiques utilisées aujourd'hui. Des versions récentes d'Excel ont vu l'introduction de plusieurs fonctions ajoutées à cette bibliothèque, telles que la fonction XOR mentionnée dans cet article. Rester à jour avec ces nouveaux ajouts vous gardera en avance sur la foule.