Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

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(logique1, logique2, ...)

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.

instagram viewer

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.

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 FAUX.
  • En cellule C2, contrôles XOR 2>1, et puisque c'est vrai, il y a une affirmation vraie. Un est un nombre impair, et donc les sorties XOR VRAI.
  • En 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, les sorties XOR VRAI.
  • Cellule E2 est remarquable. XOR est appelé pour vérifier les déclarations 2>1 et 4>3. Ces deux déclarations sont vraies, mais XOR renvoie FAUX. C'est parce qu'il y a maintenant deux affirmations vraies, et deux est un nombre pair. Par conséquent, XOR renvoie FAUX.

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 FAUX 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 SI dans Google Sheets, sauf qu'au lieu de sorties personnalisées, il 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.

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>MOYENNE(A2:A14))
  3. Presse Entrer.
  4. Saisissez la poignée de recopie et déposez-la dans les cellules ci-dessous.

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 fait appel XOR, l'alimente la cellule (A2), puis lui demande de tester si la cellule est plus grande que MOYENNE(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 sortira VRAI.

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.

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. Presse Entrer.
  4. Saisissez la poignée de recopie et déposez-la dans les cellules ci-dessous.

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 pour E2. Il n'y a pas de tests ici car nous n'avons pas spécifié de condition. XOR ne prendra que les numéros disponibles dans cette plage et retournera VRAI si le nombre est impair. Si le compte est pair, XOR affichera FAUX.

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.

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.

Vous pouvez facilement atteindre cet objectif avec la fonction XOR :

=TableauFormule(XOR(B2:C2="Gagner"))

La formule fait appel XOR consulter les résultats du match (B2 pour C2) et voyez combien sont égaux Gagner. Si l'équipe n'a remporté aucun ou deux matchs, les sorties XOR FAUX car zéro et deux sont des nombres pairs. Si l'équipe n'a gagné qu'un seul match, alors les sorties XOR VRAI 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 un 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.

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

=TableauFormule(XOR(B2:B10="Non"))

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 VRAI. 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 !