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. Mais saviez-vous que vous pouvez améliorer davantage votre maîtrise de Google Sheets en utilisant des fonctions logiques ?

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

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.

Google Sheets propose trois opérateurs logiques de base : NOT(), OR() et AND(). Ils sont implémentés sous forme de fonctions dans Google Sheets.

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 TRUE ; sinon, la sortie est FALSE.

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

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

Tableau illustrant les résultats des fonctions logiques

Vous pouvez utiliser la fonction NOT() 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 FALSE si au moins l’une des cellules dans le tableau de référence contient FALSE.
  • La fonction OR() renvoie TRUE si au moins l’une des cellules dans le tableau de référence contient 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 à”. Regardons le tableau ci-dessous pour voir les opérateurs de comparaison, leurs symboles correspondants et les fonctions équivalentes.

Tableau illustrant les opérateurs de comparaison

Les opérateurs de comparaison renvoient une valeur TRUE ou FALSE lorsqu’ils sont utilisés dans une formule. 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 :

= SUPÉRIEUR(A1, B1)

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

Tableau illustrant le fonctionnement des opérateurs de comparaison

Les trois fonctions logiques permettent également des formules contenant des opérateurs de comparaison ou des fonctions en tant qu’entrée. Voyons 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 utilisons la formule suivante :

= ET(A1 > 1000, B1 < 500)

Et le résultat ressemble à ceci :

Résultat de la fonction ET()

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 utilisons la formule suivante :

= OU(A1 > 1000, B1 < 500)

Et le résultat ressemble à ceci :

Résultat de la fonction OU()

Combinaison des fonctions logiques avec des formules conditionnelles

Terminons en combinant les fonctions logiques avec les formules conditionnelles SI() et SI.MULTIPLE().

Utilisation de la fonction SI()

Supposons que 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 :

= SI(ET(A1 > 1000, B1 < 500), "Exigences satisfaites :)", "Exigences non satisfaites :(")

Notez cette partie :

ET(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 :

Résultat de la fonction SI()

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. Supposons que nous voulons 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 :)”.
  • 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”.
  • 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”.
  • 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 :(“.

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

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

Et le résultat ressemble à ceci :

Résultat de la fonction SI.MULTIPLE()

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.

Opérateurs Google Sheets

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

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

Related posts