Funkcja Excel XOR - instrukcje If Xor

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokazuje, jak używać Funkcja XOR Excel w programie Excel, aby sprawdzić, czy jedno i tylko jedno kryterium jest prawdziwe.

Opis funkcji XOR:

Funkcja XOR Sprawdza, czy spełniony jest jeden i tylko jeden warunek. Zwraca PRAWDA lub FAŁSZ. Jeśli nie są spełnione żadne warunki lub spełniony jest więcej niż jeden warunek, XOR zwraca FALSE. Jeśli spełniony jest tylko jeden warunek, XOR zwraca TRUE.

Aby użyć funkcji arkusza kalkulacyjnego XOR Excel, wybierz komórkę i wpisz:

(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)

Funkcja XOR Składnia i wejścia:

1 =XOR(logiczny1,logiczny2)

logiczne1 - Wyrażenia logiczne. Przykład: A1 > 4.

Co to jest funkcja XOR?

XOR to jedna z funkcji logicznych programu Excel. Oblicza coś, co nazywa się testem „LUB na wyłączność” (użyj funkcji Excel OR<>, jeśli potrzebujesz użyć włącznie LUB).

Co to jest wyłączna OR?

Exclusive OR jest nieco bardziej złożony niż standardowy OR. Pobiera serię argumentów i ocenia je jako PRAWDA lub FAŁSZ. Następnie:

  • Jeśli nieparzysta liczba argumentów to PRAWDA, XOR zwraca PRAWDA
  • Jeśli parzysta liczba argumentów ma wartość PRAWDA, XOR zwraca FAŁSZ
  • Jeśli żaden argument nie ma wartości TRUE, XOR zwraca również FALSE (zero jest liczbą parzystą)

Jak korzystać z funkcji XOR

Za pomocą funkcji Excel XOR podajesz szereg argumentów. XOR najpierw ocenia te argumenty jako PRAWDA lub FAŁSZ, a następnie wykonuje na wynikach test wyłączności LUB. Zobacz przykład poniżej:

1 =XOR(B3, C3)

XOR zwraca PRAWDA, jeśli nieparzysta liczba argumentów ma wartość PRAWDA, a FAŁSZ, jeśli parzysta liczba argumentów ma wartość PRAWDA.

Używanie XOR z dwoma argumentami

Jak dotąd najczęstszym zastosowaniem XOR jest sytuacja, w której funkcja ma tylko dwa argumenty. Oznacza to, że program Excel zwróci TRUE, jeśli jeden z argumentów jest prawdziwy, a FALSE, jeśli oba argumenty są prawdziwe lub żaden z argumentów nie jest prawdziwy. Oto przykład.

Jesteś właścicielem baru sportowego i chcesz dać swoim pracownikom premię, jeśli w danym tygodniu sprzedają jedzenie za ponad 800 USD i napoje za 800 USD. Jednak czujesz się hojny, więc jeśli sprzedają ponad 800 $ w jedzeniu lub napoju, ale nie w obu, dasz im połowę premii.

Oto wpływy z zeszłego tygodnia:

W kolumnie E obliczyłeś pełną premię za pomocą funkcji AND Excela <>:

1 =ORAZ(C3>=800;D3>=800)

Zwraca to TRUE, jeśli zarówno sprzedaż żywności, jak i napojów przekraczają 800 USD.

I możesz obliczyć połowę premii za pomocą funkcji XOR:

1 =XOR(C3>=800;D3>=800)

Zauważ, że argumenty w obu funkcjach są dokładnie takie same, ale XOR oblicza te argumenty bardzo inaczej niż AND.

Używanie XOR z więcej niż dwoma argumentami

Chociaż używanie więcej niż dwóch argumentów jest mniej powszechne w programie Excel, możesz zdefiniować do 255 argumentów w XOR.

Bez względu na to, jak wiele z nich zdefiniujesz, XOR zwróci TRUE, jeśli nieparzysta liczba ma wartość TRUE, a FALSE, gdy parzysta liczba ma wartość TRUE.

Zobacz poniżej:

1 =XOR(B3:G3)

Aby zaoszczędzić czas, możesz podać tutaj zakres komórek, zamiast oddzielać odwołania do komórek przecinkami.

Porównanie tekstu z XOR

Pamiętaj, że w porównaniach tekstowych nie jest rozróżniana wielkość liter. Zatem wszystkie poniższe formuły dają ten sam wynik:

123 =XOR(C3="Spielberg")=XOR(C3="SPIELBERG")=XOR(C3="SpieLbErG")

Ponadto XOR nie obsługuje symboli wieloznacznych. Więc jeśli użyłeś następującej formuły:

1 =XOR(C3="Graj*")

XOR będzie szukał dokładnego dopasowania do ciągu tekstowego „Spiel*”.

Porównywanie liczb

Podczas porównywania liczb masz do dyspozycji szereg operatorów porównania. To są:

Jeśli wyrażenie w funkcji XOR da w wyniku liczbę niezerową, XOR zinterpretuje ten test logiczny jako PRAWDA. Jeśli wyrażenie jest lub ma wartość 0, XOR ocenia to jako fałsz. Jest to pokazane poniżej:

Używanie XOR z IF

XOR jest często używany jako część testu logicznego w instrukcji IF. Zasadniczo IF umożliwia dostosowanie wartości zwracanej przez test XOR. Zamiast więc mówić „PRAWDA” lub „FAŁSZ”, możesz zwrócić wszystko - tekst, liczby, a nawet inną formułę.

Wracając do naszego wcześniejszego przykładu bonusowego paska sportowego, możesz go użyć w ten sposób:

1 =JEŻELI(XOR(C3>=800;D3>=800);"Tak";"Nie")

JEŻELI najpierw ocenia funkcję XOR. Jeśli zwróci wartość TRUE, zwraca „Tak”. Jeśli zwraca FALSE, zwraca „Nie”.

Do formuły „Pełna premia” w kolumnie E dodałem również instrukcję JEŻELI, w której zastosowano funkcję AND zamiast XOR.

Połączenie w ten sposób IF z funkcjami logicznymi może sprawić, że nasze dane będą nieco bardziej przyjazne dla ludzkiego oka.

Przeczytaj więcej na stronie głównej funkcji Excel IF <>.

XOR w Arkuszach Google

Funkcja XOR działa dokładnie tak samo w Arkuszach Google, jak w Excelu:

Dodatkowe uwagi

Użyj funkcji XOR, aby sprawdzić, czy spełniony jest jeden i tylko jeden warunek. Każdy warunek musi być wyrażeniem logicznym (np.: a1 >5), odwołaniem do komórki zawierającej PRAWDA lub FAŁSZ lub tablicą zawierającą wszystkie wartości logiczne. Gdyby jeden i tylko jeden warunki mają wartość TRUE, formuła zwraca TRUE, w przeciwnym razie zwraca FALSE.

XOR to funkcja logiczna i jest zwykle używana w połączeniu z inną funkcją logiczną, IF:
Formuła JEŻELI robi jedną rzecz, jeśli warunek jest PRAWDZIWY, a drugą, jeśli warunek jest FAŁSZ. Często, używając funkcji OR, „zagnieżdżasz” ją w funkcji IF.

Możesz także użyć tych innych funkcji logicznych:
Test funkcji AND, jeśli wszystko warunki są spełnione.
LUB Test formuł, jeśli jeden lub więcej warunek są spełnione.

Wróć do listy wszystkich funkcji w Excelu

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave