
Podsumowanie
Funkcja XOR wykonuje tak zwane „wyłączne LUB”. W przypadku dwóch instrukcji logicznych XOR zwraca wartość TRUE, jeśli którakolwiek z instrukcji ma wartość TRUE, ale zwraca wartość FALSE, jeśli obie instrukcje mają wartość TRUE. Jeśli żadne z nich nie jest TRUE, XOR również zwraca FALSE.
Cel, powód
Wykonuj ekskluzywne ORWartość zwracana
Prawda czy fałszSkładnia
= XOR (logiczne1; (logiczne2),…)Argumenty
- logical1 - Wyrażenie, stała lub odwołanie, którego wynikiem jest PRAWDA lub FAŁSZ.
- logical2 - (opcjonalne) Wyrażenie, stała lub odwołanie, którego wynikiem jest PRAWDA lub FAŁSZ.
Wersja
Excel 2013Uwagi dotyczące użytkowania
Funkcja XOR wykonuje tak zwane „wyłączne LUB” w przeciwieństwie do „włączającego LUB” wykonywanego przez funkcję LUB. Podczas gdy funkcja OR zwraca prawdę, jeśli dowolna logika ma wartość PRAWDA, XOR zwraca PRAWDA w określonych przypadkach. W najprostszym przypadku, przy zaledwie dwóch instrukcjach logicznych, XOR zwraca wartość TRUE tylko wtedy, gdy jedna z nich ma wartość TRUE, a nie gdy obie są TRUE.
Koncepcja ekskluzywnego OR jest bardziej znana w świecie programowania. Mówiąc prostym językiem, możesz wymyślić takie zdanie: „Tego lata albo pojadę do Nowego Jorku albo do San Francisco”. Nic nie stoi na przeszkodzie, żebym odwiedził jedno i drugie, ale znaczenie jest jasne, że planuję odwiedzić tylko jedno lub drugie.
Z więcej niż 2 logikami
Przy więcej niż 2 logikach XOR zwraca PRAWDA tylko wtedy, gdy liczba PRAWDA jest nieparzysta, jak pokazano w poniższym przykładzie:
Uwagi:
- Argumenty logiczne muszą mieć wartość PRAWDA lub FAŁSZ, 1 lub 0 lub być odwołaniami zawierającymi wartości logiczne.
- Puste odniesienia są ignorowane.
- XOR zwraca #ARG! jeśli nie zostaną znalezione żadne wartości logiczne.
- W przypadku więcej niż dwóch wartości logicznych XOR zwraca PRAWDA, gdy liczba PRAWDA jest nieparzysta, lub FAŁSZ, jeśli nie.
- XOR został wprowadzony w programie Excel 2013.