
Kokkuvõte
Funktsioon XOR täidab nn eksklusiivset VÕI. Kahe loogilise väitega tagastab XOR TÕENE, kui kumbki lause on TÕENE, kuid tagastab VÄÄR, kui mõlemad väited on TÕENÄGED. Kui kumbki pole tõsi, tagastab XOR ka FALSE.
Eesmärk
Tehke eksklusiivne VÕITagastusväärtus
Õige või valeSüntaks
= XOR (loogiline1, (loogiline2),…)Argumendid
- loogiline1 - avaldis, konstant või viide, mille väärtuseks on TRUE või FALSE.
- loogiline2 - (valikuline) avaldis, konstant või viide, mille väärtuseks on TRUE või FALSE.
Versioon
Excel 2013Kasutusjuhised
XOR-funktsioon täidab seda, mida nimetatakse "ainuõiguslikuks OR-ks", erinevalt funktsioonist OR-i sooritatavast "kaasavast OR-st". Kui funktsioon OR tagastab tõene, kui mõni loogika on TÕENE, siis XOR tagastab teatud juhtudel TÕENE. Lihtsamal juhul, ainult kahe loogilise väitega, tagastab XOR TÕENE ainult siis, kui üks loogikatest on TÕSI, mitte siis, kui mõlemad loogikad on tõesed.
Ainult OR mõiste on programmeerimismaailmas tuttavam. Selges inglise keeles võite mõelda sellise lause: "Ma lähen kas suvel New Yorki või San Franciscot külastama". Miski ei takista mul mõlemat külastamast, kuid tähendus on selgelt see, et kavatsen külastada ainult üht või teist.
Rohkem kui 2 loogikaga
Rohkem kui 2 loogika korral tagastab XOR väärtuse TRUE ainult siis, kui TRUE loogikate arv on paaritu, nagu on näidatud järgmises näites:
Märkused:
- Loogilised argumendid peavad vastama väärtusele TRUE või FALSE, 1 või 0 või olema viited, mis sisaldavad loogilisi väärtusi.
- Tühje viiteid eiratakse.
- XOR tagastab väärtuse #VALUE! kui loogilisi väärtusi ei leita.
- Rohkem kui kahe loogika korral tagastab XOR väärtuse TRUE, kui TRUE loogikate arv on paaritu, ja FALSE, kui mitte.
- XOR võeti kasutusele Excelis 2013.