XOR este o operație logică care înseamnă SAU exclusiv. XOR are multe utilizări în programare, dar este util și în aplicații pentru foi de calcul, cum ar fi Google Sheets. Funcția XOR din Google Sheets returnează fie TRUE, fie FALS, în funcție de operația logică.
Această funcție este puțin mai greu de înțeles decât alte funcții din Foi de calcul Google, dar nu vă faceți griji. Vom descompune XOR, vom explica cum funcționează și cum îl puteți folosi în Foi de calcul Google.
Sintaxa funcției XOR: Cum funcționează?
XOR este o funcție logică care preia una sau mai multe expresii logice, le testează și apoi returnează TRUE sau FALSE.
=XOR(logic1, logic2, ...)
Funcția XOR din Foi de calcul Google testează expresiile logice pe care le furnizați și, în al doilea rând, testează dacă un număr impar din intrările sale este adevărat. Dacă există un număr impar de valori adevărate, atunci returnează TRUE. Dacă există un număr par de valori adevărate sau nicio valoare adevărată, atunci returnează FALSE.
Pentru a utiliza funcția XOR în Foi de calcul Google, apelați funcția și furnizați o expresie logică ca argument. Acest test logic poate fi orice și vă puteți referi și la celulele din testul dvs.
În foaia de calcul de mai sus, puteți vedea reacția XOR la diferite teste. Să descompunem asta:
- În prima celulă (B2), i-am cerut XOR să verifice dacă 1>2 este adevarat. Această afirmație este falsă și, ca urmare, nu există afirmații adevărate. Deoarece zero este un număr par, XOR revine FALS.
- În celulă C2, verificări XOR 2>1și, din moment ce este adevărat, există o singură afirmație adevărată. Unul este un număr impar și deci iese XOR ADEVĂRAT.
- În celulă D2, XOR verifică două instrucțiuni: 2>1 și 1>2. Prima afirmație este adevărată, iar a doua afirmație este falsă. Deoarece există un număr impar de afirmații adevărate, XOR iese ADEVĂRAT.
- Celulă E2 este de remarcat. XOR este apelat pentru a verifica instrucțiunile 2>1 și 4>3. Ambele afirmații sunt adevărate, dar XOR revine FALS. Asta pentru că acum există două afirmații adevărate, iar două este un număr par. Prin urmare, XOR revine FALS.
Dacă furnizați XOR un număr mai degrabă decât un test logic, XOR îl va considera o afirmație adevărată. De exemplu, alimentarea XOR doar cu numărul 1 va returna TRUE deoarece există o singură declarație adevărată.
Până acum, probabil că puteți ghici ce va scoate formula de mai jos:
=XOR(1,2,3,4)
În această formulă, am dat XOR patru numere. Acestea nu sunt teste, deci sunt întotdeauna adevărate. Prin urmare, XOR caută prin intrare, găsește patru afirmații adevărate și revine FALS deoarece patru este un număr par.
Cum să utilizați funcția XOR în Foi de calcul Google
XOR este o funcție particulară, deoarece ține cont de numărul de afirmații adevărate în plus față de afirmațiile în sine. Când îi oferiți un singur test, rezultatul XOR va fi o reflectare directă a rezultatului testului logic. Având în vedere mai multe teste, rezultatul XOR depinde de numărul de afirmații adevărate.
Utilizarea funcției XOR în Foi de calcul Google cu un singur parametru
Într-un fel, o funcție XOR cu un singur test este similară cu Funcția IF în Foi de calcul Google, cu excepția faptului că, în loc de ieșiri personalizate, returnează TRUE sau FALSE. În acest fel, putem folosi XOR pentru a determina dacă o valoare îndeplinește sau nu o anumită condiție.
Pentru a vedea asta în acțiune, avem aici un exemplu de foaie de calcul cu o coloană de numere. Scopul este de a determina dacă fiecare număr este peste media totală a numerelor sau nu. Iată cum puteți face asta cu XOR:
- Selectați prima celulă în care doriți să afișați rezultatele XOR. În acest exemplu, aceasta va fi celulă B2.
- În bara de formule, introduceți formula de mai jos:
=XOR(A2>MEDIA(A2:A14))
- presa introduce.
- Luați mânerul de umplere și plasați în celulele de mai jos.
Acum XOR vă va spune dacă numărul îndeplinește condiția specificată sau nu. Dacă numărul este peste medie, va returna TRUE, în caz contrar va returna FALSE.
Formula utilizează atât XOR, cât și funcția MEDIE. Apelează XOR, îi hrănește celula (A2), apoi îi cere să testeze dacă celula este mai mare decât MEDIE (A2:A14), care este media tuturor numerelor. Dacă celula este peste medie, veți avea o afirmație adevărată. Unul este un număr impar și, astfel, va ieși XOR ADEVĂRAT.
Utilizarea funcției XOR în Foi de calcul Google cu parametri multipli
Puteți observa în mod clar sensibilitatea XOR la numărul de afirmații adevărate atunci când îl alimentați cu mai mult de un parametru. Cu mai mulți parametri, XOR va parcurge instrucțiunile și va returna TRUE dacă există un număr impar de declarații adevărate. În caz contrar, va returna FALSE.
Această caracteristică a XOR îl face util atunci când dorim să stabilim dacă avem un număr par sau impar de valori specifice. Să vedem asta cu un exemplu.
În acest exemplu de foaie de calcul, avem cinci coloane dedicate șirurilor de numere. Scopul aici este de a utiliza funcția XOR pentru a determina dacă există un număr impar de numere în fiecare secvență.
- Selectați celula în care doriți să vedeți rezultatul XOR. În această foaie de calcul, aceasta va fi celulă F2.
- În bara de formule, introduceți formula de mai jos:
=XOR(A2:E2)
- presa introduce.
- Luați mânerul de umplere și plasați-l în celulele de mai jos.
XOR vă va spune acum dacă fiecare șir are un număr impar de numere în el sau nu. Amintiți-vă că numerele sunt declarații adevărate, iar XOR returnează TRUE dacă există un număr impar de afirmații adevărate.
In formula, XOR priveste prin celule A2 la E2. Nu există teste aici, deoarece nu am specificat o condiție. XOR va prelua doar numerele disponibile din acel interval și va reveni ADEVĂRAT dacă numărul de numere este impar. Dacă numărul este par, va ieși XOR FALS.
Exemple reale de XOR în Foi de calcul Google
Puteți căuta XOR în orice scenariu Google Sheets în care numărul de valori specifice care este par sau impar este vital. Iată două exemple pentru a vă oferi o idee despre cum ar putea arăta aceste scenarii în viața reală.
În acest scenariu, avem patru echipe de fotbal într-o ligă, iar fiecare echipă a jucat două meciuri. Desigur, echipa care a câștigat ambele meciuri ocupă primul loc, iar echipa care a pierdut ambele meciuri ocupă ultimul loc.
Echipele care au câștigat un meci și au pierdut altul, vor face un al treilea meci între ele pentru a determina locul doi și trei. Scopul este de a determina ce echipe vor face un al treilea meci.
Puteți atinge cu ușurință acest obiectiv cu funcția XOR:
=ArrayFormula(XOR(B2:C2="Victorie"))
Formula apelează XOR pentru a căuta rezultatele meciului (B2 la C2) si vezi cati egali Victorie. Dacă echipa a câștigat zero sau două meciuri, XOR iese FALS deoarece zero și doi sunt ambele numere pare. Dacă echipa a câștigat un singur meci, atunci iese XOR ADEVĂRAT pentru că unul este un număr impar.
Rețineți că, deoarece doriți ca XOR să testeze celulele din acel interval individual, trebuie să puneți formula de bază în interiorul unui Funcția ARRAYFORMULA în Foi de calcul Google.
Funcția XOR Exemplul 2: Participanții la petrecere
În acest scenariu, avem o listă de oaspeți care participă la o cină și dacă vor aduce un însoțitor. Gazda are deja o masă dreptunghiulară, dar încearcă să-și dea seama dacă ar trebui să folosească o masă rotundă.
Deoarece un dreptunghi are patru margini, doar un număr par de oameni pot sta uniform în jurul lui. Un cerc, pe de altă parte, permite unui număr impar de oameni să stea în jurul lui.
Puteți ajuta gazda să ia o decizie folosind funcția XOR:
=ArrayFormula(XOR(B2:B10="Nu"))
Pentru a înțelege această formulă, trebuie să vă amintiți trei legi matematice:
- Un număr par însumat cu un număr impar va avea ca rezultat un număr impar.
- Un număr par însumat cu un număr par va avea ca rezultat un număr par.
- Orice număr înmulțit cu doi va avea ca rezultat un număr par.
Aceste legi înseamnă că suma oaspeților care aduc un însoțitor și însoțitorii lor este un număr par, deoarece este pur și simplu numărul lor înmulțit cu doi.
Prin urmare, dacă există un număr par de oaspeți fără însoțitori, atunci numărul total de oaspeți va fi par. Cu toate acestea, dacă există un număr impar de oaspeți fără însoțitori, atunci numărul total de oaspeți va fi impar.
Cu aceste cunoștințe, puteți utiliza XOR pentru a verifica numărul de oaspeți singuri. Dacă numărul este impar, va ieși XOR ADEVĂRAT. Aceasta înseamnă că gazda va trebui să folosească o masă rotundă!
Par sau impar? Întreabă-l pe XOR!
Funcția XOR din Foi de calcul Google acceptă o condiție specificată de utilizator și, dacă există un număr impar de valori care îndeplinesc condiția, returnează TRUE. În caz contrar, returnează FALSE.
Dacă dați XOR un singur parametru, rezultatul XOR va fi rezultatele testului. Dar cu mai mulți parametri, numărul declarațiilor adevărate va determina rezultatul XOR. Acum că știți ce este XOR și cum funcționează, este timpul să transformați aceste cunoștințe în măiestrie încercând-o singur!