Comment utiliser la fonction XOR dans Google Sheets

Comment utiliser la fonction XOR dans Google Sheets

XOR est une opération logique qui signifie OU exclusif. XOR a de nombreuses utilisations dans la programmation, mais il est également utile dans les applications de tableur telles que Google Sheets. La fonction XOR dans Google Sheets renvoie TRUE ou FALSE, selon l’opération logique.

Cette fonction est un peu plus difficile à saisir que les autres fonctions de Google Sheets, mais ne vous inquiétez pas. Nous allons décomposer XOR, expliquer comment cela fonctionne et comment vous pouvez l’utiliser dans Google Sheets.

Syntaxe de la fonction XOR : comment ça marche ?

XOR est une fonction logique qui prend une ou plusieurs expressions logiques, les teste, puis renvoie TRUE ou FALSE.

=XOR(logical1, logical2,. ..)

La fonction XOR de Google Sheets teste les expressions logiques que vous lui fournissez, et deuxièmement, elle teste si un nombre impair de ses entrées est vrai. S’il y a un nombre impair de valeurs vraies, alors il renvoie TRUE. S’il y a un nombre pair de valeurs vraies ou aucune valeur vraie du tout, alors il renvoie FALSE.

Pour utiliser la fonction XOR dans Google Sheets, appelez la fonction et fournissez une expression logique comme argument. Ce test logique peut être n’importe quoi, et vous pouvez également vous référer aux cellules de votre test.

La fonction XOR dans Google Sheets et sa réaction à différents paramètres

Dans la feuille de calcul ci-dessus, vous pouvez voir la réaction de XOR à différents tests. Décomposons cela :

  • Dans la première cellule ( B2 ), nous avons demandé à XOR de vérifier si 1>2 est vrai. Cette affirmation est fausse et, par conséquent, il n’y a aucune affirmation vraie. Puisque zéro est un nombre pair, XOR renvoie FALSE .
  • Dans la cellule C2 , XOR vérifie 2>1 , et puisque c’est vrai, il y a une vraie déclaration. Un est un nombre impair, et donc XOR renvoie TRUE .
  • Dans la cellule D2 , XOR vérifie deux instructions : 2>1 et 1>2 . La première affirmation est vraie et la deuxième affirmation est fausse. Puisqu’il y a un nombre impair d’instructions vraies, XOR renvoie TRUE .
  • La cellule E2 est remarquable. XOR est appelé pour vérifier les instructions 2>1 et 4>3 . Ces deux déclarations sont vraies, mais XOR renvoie FALSE . C’est parce qu’il y a maintenant deux affirmations vraies, et deux est un nombre pair. Par conséquent, XOR renvoie FALSE .

Si vous donnez à XOR un nombre plutôt qu’un test logique, XOR le considérera comme une affirmation vraie. Par exemple, alimenter XOR uniquement avec le nombre 1 renverra TRUE car il y a une seule déclaration vraie.

À présent, vous pouvez probablement deviner ce que la formule ci-dessous produira :

=XOR(1,2,3,4)

Dans cette formule, nous avons donné XOR quatre nombres. Ce ne sont pas des tests, donc ils sont toujours vrais. De là, XOR parcourt l’entrée, trouve quatre déclarations vraies et renvoie FALSE car quatre est un nombre pair.

Comment utiliser la fonction XOR dans Google Sheets

XOR est une fonction particulière puisqu’elle tient compte du nombre d’instructions vraies en plus des instructions elles-mêmes. Lorsque vous lui donnez un seul test, le résultat de XOR sera le reflet direct du résultat du test logique. Compte tenu de plusieurs tests, la sortie de XOR dépend du nombre d’instructions vraies.

Utilisation de la fonction XOR dans Google Sheets avec un seul paramètre

D’une certaine manière, une fonction XOR avec un seul test est similaire à la fonction IF de Google Sheets, sauf qu’au lieu de sorties personnalisées, elle renvoie TRUE ou FALSE. De cette façon, nous pouvons utiliser XOR pour déterminer si une valeur répond à une condition spécifique ou non.

Une colonne de chiffres dans Google Sheets

Pour voir cela en action, nous avons ici un exemple de feuille de calcul avec une colonne de chiffres. Le but est de déterminer si chaque nombre est au-dessus de la moyenne totale des nombres, ou non. Voici comment vous pouvez le faire avec XOR :

  1. Sélectionnez la première cellule dans laquelle vous souhaitez afficher les résultats XOR. Dans cet exemple, ce sera la cellule B2 .
  2. Dans la barre de formule, saisissez la formule ci-dessous : =XOR(A2>AVERAGE(A2:A14))
  3. Appuyez sur Entrée .
  4. Saisissez la poignée de recopie et déposez-la dans les cellules ci-dessous.
Utilisation de XOR dans Google Sheets pour déterminer si un nombre est supérieur à la moyenne

Maintenant, XOR vous dira si le nombre répond ou non à la condition spécifiée. Si le nombre est supérieur à la moyenne, il renverra TRUE, sinon il renverra FALSE.

La formule utilise à la fois XOR et la fonction AVERAGE. Il appelle XOR , lui alimente la cellule ( A2 ), puis lui demande de tester si la cellule est plus grande que AVERAGE(A2:A14) , qui est la moyenne de tous les nombres. Si la cellule est au-dessus de la moyenne, vous aurez une affirmation vraie. Un est un nombre impair, et donc, XOR affichera TRUE .

Utilisation de la fonction XOR dans Google Sheets avec plusieurs paramètres

Vous pouvez clairement observer la sensibilité de XOR au nombre d’instructions vraies lorsque vous l’alimentez avec plus d’un paramètre. Avec plusieurs paramètres, XOR parcourt les instructions et renvoie TRUE s’il existe un nombre impair d’instructions vraies. Sinon, il retournera FALSE.

Cette caractéristique de XOR le rend utile lorsque nous voulons déterminer si nous avons un nombre pair ou impair de valeurs spécifiques. Voyons cela avec un exemple.

Chaînes de nombres dans Google Sheets

Dans cet exemple de feuille de calcul, nous avons cinq colonnes dédiées aux chaînes de nombres. Le but ici est d’utiliser la fonction XOR pour déterminer s’il y a un nombre impair de nombres dans chaque séquence.

  1. Sélectionnez la cellule où vous voulez voir la sortie de XOR. Dans cette feuille de calcul, ce sera la cellule F2 .
  2. Dans la barre de formule, saisissez la formule ci-dessous : =XOR(A2:E2)
  3. Appuyez sur Entrée .
  4. Saisissez la poignée de recopie et déposez-la dans les cellules ci-dessous.
Utilisation de XOR dans Google Sheets pour déterminer si une chaîne a un nombre impair de nombres

XOR vous dira maintenant si chaque chaîne contient un nombre impair de nombres ou non. Rappelez-vous que les nombres sont des déclarations vraies et que XOR renvoie TRUE s’il y a un nombre impair de déclarations vraies.

Dans la formule, XOR regarde à travers les cellules A2 à E2 . Il n’y a pas de tests ici car nous n’avons pas spécifié de condition. XOR ne prendra que les nombres disponibles dans cette plage et renverra TRUE si le nombre de nombres est impair. Si le compte est pair, XOR affichera FALSE .

Exemples concrets de XOR dans Google Sheets

Vous pouvez rechercher XOR dans n’importe quel scénario Google Sheets où le nombre de valeurs spécifiques paires ou impaires est vital. Voici deux exemples pour vous donner une idée de ce à quoi ces scénarios pourraient ressembler dans la vraie vie.

Fonction XOR Exemple 1 : Équipes de football

Dans ce scénario, nous avons quatre équipes de football dans une ligue, et chaque équipe a joué deux matches. Naturellement, l’équipe qui a gagné les deux matchs prend la première place et l’équipe qui a perdu les deux matchs prend la dernière place.

Les équipes qui ont gagné un match et en ont perdu un autre feront un troisième match entre elles pour déterminer la deuxième et la troisième place. Le but est de déterminer quelles équipes feront un troisième match.

Utilisation de XOR dans Google Sheets pour déterminer le troisième match d'une ligue

Vous pouvez facilement atteindre cet objectif avec la fonction XOR :

=ArrayFormula(XOR(B2:C2="Win"))

La formule fait appel à XOR pour parcourir les résultats du match ( B2 à C2 ) et voir combien sont égaux à Win . Si l’équipe a remporté zéro ou deux matchs, XOR renvoie FALSE car zéro et deux sont tous deux des nombres pairs. Si l’équipe n’a remporté qu’un seul match, alors XOR renvoie TRUE car un est un nombre impair.

Notez que puisque vous souhaitez que XOR teste les cellules de cette plage individuellement, vous devez placer la formule de base dans une fonction ARRAYFORMULA dans Google Sheets.

Exemple de fonction XOR 2 : Préposés à un dîner

Dans ce scénario, nous avons une liste d’invités assistant à un dîner et s’ils amèneront un compagnon. L’hôte a déjà une table rectangulaire, mais il essaie de déterminer s’il devrait utiliser une table ronde à la place.

Puisqu’un rectangle a quatre bords, seul un nombre pair de personnes peut s’asseoir uniformément autour de lui. Un cercle, en revanche, permet également à un nombre impair de personnes de s’asseoir autour de lui.

Déterminer si le nombre total d'invités est pair ou impair en utilisant XOR dans Google Sheets

Vous pouvez aider l’hôte à prendre une décision en utilisant la fonction XOR :

=ArrayFormula(XOR(B2:B10="No"))

Pour saisir cette formule, vous devez vous rappeler trois lois mathématiques :

  • Un nombre pair additionné d’un nombre impair donnera un nombre impair.
  • Un nombre pair additionné à un nombre pair donnera un nombre pair.
  • Tout nombre multiplié par deux donnera un nombre pair.

Ces lois signifient que la somme des invités qui amènent un compagnon et leurs compagnons est un nombre pair, car c’est simplement leur nombre multiplié par deux.

Par conséquent, s’il y a un nombre pair d’invités sans compagnons, le nombre total d’invités sera pair. Cependant, s’il y a un nombre impair d’invités sans compagnons, le nombre total d’invités sera impair.

Avec cette connaissance, vous pouvez utiliser XOR pour vérifier le nombre d’invités uniques. Si le nombre est impair, XOR affichera TRUE . Cela signifie que l’hôte devra utiliser une table ronde !

Pair ou impair? Demandez XOR !

La fonction XOR dans Google Sheets prend une condition spécifiée par l’utilisateur, et s’il y a un nombre impair de valeurs qui remplissent la condition, elle renvoie TRUE. Sinon, il renvoie FALSE.

Si vous donnez à XOR un seul paramètre, la sortie de XOR sera les résultats du test. Mais avec plusieurs paramètres, le nombre d’instructions vraies déterminera la sortie de XOR. Maintenant que vous savez ce qu’est XOR et comment il fonctionne, il est temps de transformer cette connaissance en maîtrise en l’essayant vous-même !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *