
souhrn
Funkce XOR provádí tzv. „Exkluzivní OR“. Se dvěma logickými příkazy vrátí XOR hodnotu TRUE, pokud je některý z příkazů TRUE, ale vrátí FALSE, pokud jsou oba příkazy TRUE. Pokud ani jeden není TRUE, vrátí XOR také FALSE.
Účel
Proveďte exkluzivní NEBONávratová hodnota
Pravda nebo ležSyntax
= XOR (logický1, (logický2), …)Argumenty
- logický1 - výraz, konstanta nebo odkaz, který je vyhodnocen jako PRAVDA nebo NEPRAVDA.
- logický2 - (volitelný) Výraz, konstanta nebo odkaz, který je vyhodnocen jako PRAVDA nebo NEPRAVDA.
Verze
Excel 2013Poznámky k použití
Funkce XOR provádí to, co se nazývá „exkluzivní OR“, na rozdíl od „včetně OR“ prováděného funkcí OR. Zatímco funkce OR vrací true, pokud je jakýkoli logický TRUE, XOR v konkrétních případech vrátí TRUE. V nejjednodušším případě, s pouhými dvěma logickými příkazy, vrátí XOR hodnotu TRUE pouze v případě, že jeden z logikálů má hodnotu TRUE, ne pokud jsou oba logické výrazy TRUE.
Koncept exkluzivního OR je ve světě programování známější. V obyčejné angličtině si můžete představit větu, jako je tato: „Letos v létě se chystám navštívit New York nebo San Francisco.“ Nic mi nebrání v návštěvě obou, ale význam je jasně takový, že plánuji navštívit jen jedno nebo druhé.
S více než 2 logikami
S více než 2 logikami vrátí XOR hodnotu TRUE pouze v případě, že počet logických logik TRUE je lichý, jak ukazuje následující příklad:
Poznámky:
- Logické argumenty musí být vyhodnoceny na TRUE nebo FALSE, 1 nebo 0, nebo to musí být odkazy, které obsahují logické hodnoty.
- Prázdné odkazy jsou ignorovány.
- XOR vrací #HODNOTA! pokud nejsou nalezeny žádné logické hodnoty.
- S více než dvěma logiky vrátí XOR hodnotu TRUE, pokud je počet logických TRUE lichý, a hodnotu FALSE, pokud ne.
- XOR byl představen v aplikaci Excel 2013.