XOR je logična operacija koja stoji za Isključivo ILI. XOR ima mnoge namjene u programiranju, ali je također koristan u aplikacijama za proračunske tablice kao što su Google tablice. Funkcija XOR u Google tablicama vraća TRUE ili FALSE, ovisno o logičkoj operaciji.
Ovu je funkciju malo teže shvatiti od drugih funkcija u Google tablicama, ali ne brinite. Razložit ćemo XOR, objasniti kako funkcionira i kako ga možete koristiti u Google tablicama.
Sintaksa funkcije XOR: Kako radi?
XOR je logička funkcija koja uzima jedan ili više logičkih izraza, testira ih i zatim vraća TRUE ili FALSE.
=XOR(logično1, logično2, ...)
Funkcija XOR u Google tablicama testira logičke izraze koje joj unesete, a drugo, testira je li neparan broj njezinih unosa istinit. Ako postoji neparan broj istinitih vrijednosti, vraća TRUE. Ako postoji paran broj pravih vrijednosti ili ih uopće nema, vraća FALSE.
Da biste koristili funkciju XOR u Google tablicama, pozovite funkciju i navedite logički izraz kao argument. Ovaj logički test može biti bilo što, au testu se također možete pozvati na ćelije.
U proračunskoj tablici iznad možete vidjeti reakciju XOR-a na različite testove. Razdvojimo ovo:
- U prvoj ćeliji (B2), tražili smo XOR da provjerimo je li 1>2 je istina. Ova je izjava netočna i kao rezultat toga nema istinitih izjava. Budući da je nula paran broj, vraća se XOR NETOČNO.
- U ćeliji C2, XOR provjere 2>1, a budući da je istina, postoji jedna istinita izjava. Jedan je neparan broj, pa XOR izlazi PRAVI.
- U ćeliji D2, XOR provjerava dvije izjave: 2>1 i 1>2. Prva tvrdnja je istinita, a druga tvrdnja je lažna. Budući da postoji neparan broj istinitih iskaza, XOR izlazi PRAVI.
- Ćelija E2 je vrijedno pažnje. XOR se poziva za provjeru izjava 2>1 i 4>3. Obje ove izjave su istinite, ali XOR vraća NETOČNO. To je zato što sada postoje dvije istinite izjave, a dvije su paran broj. Stoga se XOR vraća NETOČNO.
Ako XOR unesete kao broj, a ne kao logički test, XOR će to smatrati istinitom tvrdnjom. Na primjer, unos XOR samo broja 1 će vratiti TRUE jer postoji jedna istinita izjava.
Do sada vjerojatno možete pogoditi što će ispisati formula u nastavku:
=XOR(1,2,3,4)
U ovoj smo formuli dali XOR četiri broja. Ovo nisu testovi, pa su uvijek istiniti. Zatim XOR pregledava ulaz, pronalazi četiri istinite izjave i vraća se NETOČNO jer je četiri paran broj.
Kako koristiti funkciju XOR u Google tablicama
XOR je osebujna funkcija budući da osim samih izjava, uzima u obzir i broj istinitih izjava. Kada mu date jedan test, rezultat XOR-a bit će izravan odraz rezultata logičkog testa. S obzirom na višestruke testove, rezultat XOR-a ovisi o broju istinitih izjava.
Korištenje funkcije XOR u Google tablicama s jednim parametrom
Na neki način, funkcija XOR s jednim testom slična je IF funkcija u Google tablicama, osim što umjesto prilagođenih izlaza vraća TRUE ili FALSE. Na taj način možemo upotrijebiti XOR da odredimo ispunjava li vrijednost određeni uvjet ili ne.
Da bismo to vidjeli na djelu, ovdje imamo oglednu proračunsku tablicu sa stupcem brojeva. Cilj je utvrditi je li svaki broj iznad ukupnog prosjeka brojeva ili ne. Evo kako to možete učiniti pomoću XOR-a:
- Odaberite prvu ćeliju u koju želite ispisati XOR rezultate. U ovom primjeru to će biti ćelija B2.
- U traku formule unesite formulu u nastavku:
=XOR(A2>PROSJEK(A2:A14))
- Pritisnite Unesi.
- Uhvatite ručicu za punjenje i spustite je u ćelije ispod.
Sada će vam XOR reći ispunjava li broj navedeni uvjet ili ne. Ako je broj iznad prosjeka, vratit će TRUE, inače će vratiti FALSE.
Formula koristi i XOR i funkciju AVERAGE. Poziva na XOR, hrani stanicu (A2), a zatim traži da testira je li ćelija veća od PROSJEK (A2:A14), što je prosjek svih brojeva. Ako je ćelija iznad prosjeka, imat ćete jednu istinitu tvrdnju. Jedan je neparan broj, pa će XOR biti ispisan PRAVI.
Korištenje funkcije XOR u Google tablicama s više parametara
Možete jasno uočiti osjetljivost XOR-a na broj istinitih izjava kada mu dodate više od jednog parametra. S više parametara, XOR će proći kroz izjave i vratiti TRUE ako postoji neparan broj istinitih izjava. U protivnom će vratiti FALSE.
Ova značajka XOR-a čini ga korisnim kada želimo odrediti imamo li neparan ili paran broj specifičnih vrijednosti. Pogledajmo ovo na primjeru.
U ovom uzorku proračunske tablice imamo pet stupaca posvećenih nizovima brojeva. Ovdje je cilj koristiti funkciju XOR za određivanje postoji li neparan broj brojeva u svakom nizu.
- Odaberite ćeliju u kojoj želite vidjeti XOR izlaz. U ovoj proračunskoj tablici to će biti ćelija F2.
- U traku formule unesite formulu u nastavku:
=XOR(A2:E2)
- Pritisnite Unesi.
- Uhvatite ručicu za punjenje i ispustite je u donje ćelije.
XOR će vam sada reći ima li svaki niz neparan broj brojeva ili ne. Podsjetimo se da su brojevi istinite izjave, a XOR vraća TRUE ako postoji neparan broj istinitih izjava.
U formuli, XOR gleda kroz ćelije A2 do E2. Ovdje nema testova jer nismo naveli uvjet. XOR će uzeti samo dostupne brojeve u tom rasponu i vratiti se PRAVI ako je broj broja neparan. Ako je broj paran, izlaz će biti XOR NETOČNO.
Primjeri XOR-a iz stvarnog života u Google tablicama
Možete potražiti XOR u bilo kojem scenariju Google tablica gdje je broj određenih vrijednosti parnih ili neparnih ključan. Evo dva primjera koji će vam dati ideju o tome kako bi ti scenariji mogli izgledati u stvarnom životu.
U ovom scenariju imamo četiri nogometna tima u ligi, a svaki je tim odigrao dvije utakmice. Naravno, prvo mjesto zauzima ekipa koja je pobijedila u obje utakmice, a posljednja ekipa koja je izgubila obje utakmice.
Ekipe koje su jednu utakmicu dobile, a drugu izgubile, odradit će treću međusobnu utakmicu za određivanje drugog i trećeg mjesta. Cilj je odrediti koji će timovi igrati treći meč.
Ovaj cilj možete lako postići funkcijom XOR:
=Formula Niza(XOR(B2:C2="Pobijediti"))
Formula poziva na XOR pogledati rezultate utakmica (B2 do C2) i vidjeti koliko je jednakih Pobijediti. Ako je tim pobijedio u nula ili dva meča, ispisuje se XOR NETOČNO jer su i nula i dva parni brojevi. Ako je tim pobijedio samo u jednoj utakmici, XOR izlazi PRAVI jer je jedan neparan broj.
Imajte na umu da, budući da želite da XOR testira ćelije u tom rasponu pojedinačno, morate staviti osnovnu formulu unutar Funkcija ARRAYFORMULA u Google tablicama.
XOR funkcija Primjer 2: Pratitelji večere
U ovom scenariju imamo popis gostiju koji dolaze na večeru i hoće li povesti društvo. Domaćin već ima pravokutni stol za večeru, ali pokušava smisliti bi li umjesto njega trebao koristiti okrugli stol.
Budući da pravokutnik ima četiri ruba, oko njega može ravnomjerno sjediti samo paran broj ljudi. Krug, s druge strane, omogućuje da oko njega sjedi i neparan broj ljudi.
Domaćinu možete pomoći da donese odluku pomoću funkcije XOR:
=Formula Niza(XOR(B2:B10="Ne"))
Da biste shvatili ovu formulu, trebate se prisjetiti tri matematička zakona:
- Parni broj zbrojen s neparnim brojem rezultirat će neparnim brojem.
- Parni broj zbrojen s parnim brojem rezultirat će parnim brojem.
- Bilo koji broj pomnožen s dva rezultirat će parnim brojem.
Ovi zakoni znače da je zbroj gostiju koji dovode pratitelja i njihovih pratitelja paran broj, jer je to jednostavno njihov broj pomnožen s dva.
Dakle, ako je paran broj gostiju bez pratitelja, onda će i ukupan broj gostiju biti paran. Međutim, ako postoji neparan broj gostiju bez pratitelja, tada će ukupan broj gostiju biti neparan.
S tim znanjem možete koristiti XOR za provjeru broja pojedinačnih gostiju. Ako je broj neparan, XOR će se prikazati PRAVI. To znači da će domaćin morati koristiti okrugli stol za večeru!
Par ili nepar? Pitajte XOR!
Funkcija XOR u Google tablicama uzima uvjet koji je odredio korisnik, a ako postoji neparan broj vrijednosti koje zadovoljavaju uvjet, vraća TRUE. U suprotnom, vraća FALSE.
Ako XOR date jedan parametar, XOR izlaz će biti rezultati testa. Ali s višestrukim parametrima, broj istinitih iskaza odredit će izlaz XOR-a. Sada kada znate što je XOR i kako funkcionira, vrijeme je da ovo znanje pretvorite u majstorstvo isprobavajući ga sami!