Améliorez votre maîtrise de Google Sheets en utilisant des fonctions logiques

Si vous utilisez Google Sheets depuis un certain temps, vous connaissez probablement certaines de ses fonctionnalités telles que le tableau croisé dynamique, le filtre et la mise en forme conditionnelle. Aujourd’hui, nous allons aborder les opérateurs logiques dans Google Sheets.

Les opérateurs logiques sont fondamentaux car ils permettent aux ordinateurs de prendre des décisions rudimentaires. Par exemple, même un processus relativement simple de tri des commandes par région géographique nécessite des opérateurs logiques pour les trier correctement.

Ce guide vous aidera à maîtriser les bases des opérateurs logiques et à les utiliser pour améliorer votre maîtrise de Google Sheets.

Les fonctions logiques : NOT(), AND(), OR()

Les opérateurs logiques testent un certain ensemble de conditions, déclenchant un événement précis une fois que cet ensemble de conditions est satisfait (ou non). Il existe trois opérateurs logiques de base : NOT(), OR() et AND(). Google Sheets les implémente sous la forme des fonctions NOT(), OR() et AND(), respectivement.

La fonction NOT() fonctionne comme l’opérateur logique NOT : elle inverse la valeur de TRUE à FALSE ou de FALSE à TRUE.

La fonction AND() vérifie deux cellules pour savoir si elles sont toutes les deux TRUE ou non ; si les deux cellules sont TRUE, alors la fonction AND() renvoie la valeur TRUE ; sinon, la sortie est FALSE.

La fonction OR() renvoie une valeur TRUE si au moins l’une des deux cellules auxquelles elle fait référence contient une valeur TRUE ; si les deux cellules contiennent une valeur FALSE, alors sa sortie est FALSE.

La table ci-dessous récapitule les résultats des fonctions logiques mentionnées ci-dessus en fonction des différentes combinaisons de valeurs TRUE et FALSE.

Bien que la fonction NOT() fonctionne uniquement avec une seule cellule en tant que référence, les fonctions AND() et OR() fonctionnent également lorsque l’entrée provient de plus de deux cellules. Les mêmes règles s’appliquent :

  • La fonction AND() renvoie une valeur FALSE si au moins l’une des cellules dans le tableau de référence contient une valeur FALSE.
  • La fonction OR() renvoie une valeur TRUE si au moins l’une des cellules dans le tableau de référence contient une valeur TRUE.

La table ci-dessous montre les valeurs des combinaisons de trois valeurs TRUE ou FALSE évaluées par les fonctions AND() et OR(). L’entrée appelée par les fonctions est sous la forme d’un tableau.

Combinaison des fonctions logiques avec des opérateurs de comparaison

Pour mieux comprendre la puissance des fonctions logiques, nous allons les combiner avec des opérateurs de comparaison, qui sont utilisés pour comparer deux valeurs et vérifier si une certaine condition est remplie.

Les opérateurs de comparaison incluent l’opérateur « égal à », l’opérateur « supérieur à » et l’opérateur « inférieur à ». Le tableau ci-dessous liste les opérateurs de comparaison, leurs symboles correspondants et les fonctions équivalentes.

Les opérateurs de comparaison, lorsqu’ils sont utilisés dans une formule, renvoient une valeur TRUE ou FALSE. Ce comportement permet de combiner facilement les opérateurs de comparaison avec les fonctions logiques. Par exemple, si nous voulons comparer deux nombres provenant de différentes cellules, nous utilisons simplement le format suivant :

= A1 > B1

Ou, lorsque nous utilisons les fonctions de comparaison :

= GREATER(A1, B1)

La table ci-dessous montre comment les opérateurs de comparaison fonctionnent.

Les trois fonctions logiques permettent également des formules contenant des opérateurs de comparaison ou des fonctions en tant qu’entrée. Pour voir comment cela fonctionne, prenons quelques exemples combinant les fonctions logiques avec des opérateurs de comparaison.

Vérification si les deux exigences sont satisfaites

La fonction AND() est utile pour vérifier si deux exigences sont satisfaites. Par exemple, nous voulons vérifier si le bénéfice brut dépasse un certain montant et que le nombre total de commandes est inférieur à un certain seuil. Pour ce faire, nous écrivons la formule suivante :

= AND(A1 > 1000, B1 < 500)

Et le résultat ressemble à ceci :

Vérification si au moins l’une des deux exigences est satisfaite

La fonction OR() est utile pour vérifier si au moins l’une des deux exigences est satisfaite. Pour le même exemple ci-dessus, nous voulons vérifier si soit le bénéfice brut dépasse un certain montant, soit le nombre total de commandes est inférieur à un certain seuil. Pour ce faire, nous écrivons la formule suivante :

= OR(A1 > 1000, B1 < 500)

Et le résultat ressemble à ceci :

Combinaison des fonctions logiques avec des formules conditionnelles

Nous terminerons ce tutoriel en combinant les fonctions logiques avec les formules conditionnelles SI() et SI.MULTIPLE().

Utilisation de la fonction SI()

Nous voulons pimenter notre exemple de vérification si les deux exigences sont satisfaites en le codant de manière à ce que la cellule affiche « Exigences satisfaites :) » si les deux exigences sont satisfaites ; sinon, la cellule affiche « Exigences non satisfaites :(« . La formule ressemblera à ceci :

= IF(AND(A1 > 1000, B1 < 500), "Exigences satisfaites :)", "Exigences non satisfaites :(")

Notez cette partie :

AND(A1 > 1000, B1 < 500)

Cette partie est la condition vérifiée par la fonction SI(), dont le résultat est utilisé pour effectuer l’action correspondant à la valeur obtenue.

Le résultat ressemble à ceci :

Utilisation de la fonction SI.MULTIPLE()

La fonction SI.MULTIPLE() vous permet de vérifier si au moins l’une des plusieurs conditions est satisfaite et d’implémenter la formule correspondante. Nous souhaitons améliorer notre feuille de calcul de vérification des exigences en ajoutant également un moyen de vérifier quelle exigence n’est pas satisfaite. Pour ce faire, nous devons énumérer ce qui devrait se produire pour chaque scénario possible :

  • Si les deux exigences sont satisfaites, imprimez « Exigences satisfaites :) ». Pour ce faire, nous utilisons la condition suivante :
AND(A1 > 1000, B1 < 500)
  • Si l’exigence de bénéfice brut est satisfaite mais que l’exigence de nombre total de commandes maximales n’est pas satisfaite, imprimez « Le montant total de la commande dépasse le seuil ». Pour cela, nous utilisons la condition suivante :
AND(A1 > 1000, B1 >= 500)
  • Si l’exigence de bénéfice brut n’est pas satisfaite mais que l’exigence de nombre total de commandes maximales est satisfaite, imprimez « Le bénéfice brut est inférieur au seuil ». Pour cela, nous utilisons la condition suivante :
AND(A1 <= 1000, B1 < 500)
  • Si ni l’exigence de bénéfice brut ni l’exigence de nombre total de commandes maximales ne sont satisfaites, imprimez « Les deux exigences ne sont pas satisfaites :(« . Pour cela, nous utilisons la condition suivante :
AND(A1 <= 1000, B1 >= 500)

Nous les combinons dans une seule formule SI.MULTIPLE() :

=IFS(AND(A1 > 1000, B1 < 500), "Exigences satisfaites :)", AND(A1 > 1000, B1 >= 500), "Le montant total de la commande dépasse le seuil", AND(A1 <= 1000, B1 < 500), "Le bénéfice brut est inférieur au seuil", AND(A1 <= 1000, B1 >= 500), "Les deux exigences ne sont pas satisfaites :(")

Et le résultat ressemble à ceci :

Une feuille d’étude d’exemple

J’espère que vous avez beaucoup appris de ce tutoriel ! Pour vous aider à approfondir vos connaissances, voici une feuille d’exemple où vous pouvez vérifier les exemples illustrés ici : Feuille d’exemple des opérateurs logiques.

Opérateurs Google Sheets :

Pour en savoir plus sur les opérateurs Google Sheets, vous pouvez consulter notre site Web Crawlan.com.

N’oubliez pas de vous amuser en explorant les fonctionnalités avancées de Google Sheets !

Articles en lien