Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

XOR

Termin Definicja
XOR

XOR to funkcja logiczna arkusza kalkulacyjnego zwracająca PRAWDA, gdy dokładnie jeden z warunków jest spełniony.

XOR jako operator alternatywy rozłącznej

XOR, czyli alternatywa rozłączna, jest funkcją logiczną, która zwraca wartość PRAWDA wtedy, gdy dokładnie jeden z analizowanych warunków ma wartość PRAWDA. Jeżeli oba warunki są spełnione albo oba są niespełnione, wynikiem jest FAŁSZ. W arkuszu kalkulacyjnym funkcja XOR służy więc do sprawdzania sytuacji, w której prawdziwa ma być tylko jedna przesłanka, bez jednoczesnej akceptacji dwóch przeciwstawnych lub równocześnie aktywnych stanów.

Dla dwóch argumentów działanie można przedstawić za pomocą tabeli prawdy. Dla wartości PRAWDA i FAŁSZ funkcja zwraca PRAWDA, podobnie jak dla FAŁSZ i PRAWDA. Dla PRAWDA i PRAWDA zwraca FAŁSZ, ponieważ prawdziwe są dwa warunki, a dla FAŁSZ i FAŁSZ również zwraca FAŁSZ, ponieważ nie jest spełniony żaden warunek. W zapisie algebraicznym XOR często oznacza się symbolem ⊕. W odróżnieniu od zwykłego OR, które dopuszcza spełnienie wielu warunków jednocześnie, XOR wymaga dokładnie jednej wartości prawdziwej.

Składnia funkcji XOR w arkuszu kalkulacyjnym

W arkuszach kalkulacyjnych funkcja jest zwykle zapisywana jako XOR(wartość_logiczna1; wartość_logiczna2; ...), przy czym separator argumentów może zależeć od ustawień językowych programu. Argumentami mogą być bezpośrednie wartości logiczne, odwołania do komórek albo wyrażenia porównujące dane. Przykład XOR(A1>0; B1>0) zwróci PRAWDA, gdy dokładnie jedna z komórek A1 i B1 zawiera liczbę większą od zera. Jeżeli oba porównania dadzą ten sam wynik, funkcja zwróci FAŁSZ.

Funkcja XOR może przyjmować więcej niż dwa argumenty. W takim przypadku wynik zależy od liczby wartości PRAWDA. Dla nieparzystej liczby prawdziwych argumentów funkcja zwraca PRAWDA, natomiast dla parzystej liczby wartości PRAWDA zwraca FAŁSZ. Z tego powodu przy większej liczbie argumentów XOR należy stosować świadomie: nie oznacza wtedy wyłącznie „dokładnie jeden”, lecz zachowuje się jak alternatywa wykluczająca oparta na parzystości liczby spełnionych warunków. Jeżeli wymagane jest sprawdzenie, czy dokładnie jeden z wielu warunków jest prawdziwy, można połączyć funkcję LICZ.JEŻELI lub jej odpowiednik dostępny w danym programie z porównaniem wyniku do wartości 1.

XOR w walidacji danych i budowaniu formuł

Praktyczne zastosowanie XOR pojawia się w formularzach i arkuszach, w których użytkownik powinien wskazać jedną z dwóch wzajemnie wykluczających się możliwości. Formuła XOR(C2="Tak"; D2="Tak") pozwala wykryć, czy zaznaczono tylko jedną odpowiedź. Jeśli zaznaczone są obie opcje, wynik jest FAŁSZ i może sygnalizować niepoprawne dane. Taki mechanizm bywa użyteczny przy kontroli statusów, wyborze jednego trybu działania, rozdzielaniu dwóch typów kosztu albo sprawdzaniu, czy alternatywne pola nie zostały jednocześnie wypełnione.

XOR może być także elementem większej formuły warunkowej, na przykład JEŻELI(XOR(A2="wewnętrzny"; A2="zewnętrzny"); "poprawnie"; "sprawdź wartość"). W tym przykładzie arkusz akceptuje tylko jedną z dwóch dokładnie określonych wartości tekstowych. Trzeba jednak uwzględnić sposób interpretowania pustych komórek, tekstu i wartości logicznych przez konkretny program arkuszowy. Porównanie tekstu z wartością PRAWDA nie jest tym samym co sprawdzenie logicznego wyniku formuły, dlatego przy projektowaniu arkusza warto rozdzielać dane wejściowe od warunków obliczeniowych. Błędne nawiasy, niewłaściwy separator argumentów lub pomieszanie tekstu z wartością logiczną może spowodować błąd formuły albo wynik pozornie poprawny, lecz niezgodny z założeniem.

Znaczenie XOR podczas sprawdzania arkusza na komputerze

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a w ramach analizy problemów z oprogramowaniem można sprawdzić również działanie formuł logicznych w arkuszu kalkulacyjnym. W przypadku nieprawidłowego wyniku XOR diagnostyka obejmuje między innymi weryfikację składni funkcji, odwołań do komórek, typów danych oraz ustawień językowych programu. Istotne jest ustalenie, czy problem wynika z samej logiki formuły, błędnego zakresu, niewłaściwego formatu danych, czy z nieprawidłowego działania aplikacji.

Przy sprawdzaniu arkusza warto przygotować prosty zestaw testowy zawierający wszystkie kombinacje wartości PRAWDA i FAŁSZ. Dla dwóch argumentów powinny zostać zweryfikowane cztery przypadki: oba warunki niespełnione, tylko pierwszy spełniony, tylko drugi spełniony oraz oba spełnione. Porównanie otrzymanych wyników z tabelą prawdy pozwala szybko odróżnić błąd funkcji od błędu danych wejściowych. Jeżeli formuła działa poprawnie w nowym pliku, a niepoprawnie w konkretnym arkuszu, należy dodatkowo przeanalizować odwołania względne i bezwzględne, ukryte znaki w komórkach, kopiowanie formuł oraz zależności między arkuszami.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę