Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » funkce-logicke » XOR-funkce-v-Excel
Microsoft Excel logo

XOR (XOR) - logická funkce v Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Výsledek logické operace XOR.

Nově od Excel 2013.

Úvodem do funkce XOR

Jak zjistit hodnotu logické operace XOR využitím Excelu, aneb jak na praktické využití funkce XOR (v angličtině XOR), od teorie, přes základní použití v listu, praktické příklady, možné komplikace, tipy až po využití funkce ve VBA.

Pro přehlednost je rozdělen na kapitoly:


Teorie použití XOR

Jak funkce XOR funguje? Jednoduše PRAVDA je tehdy, pokud je PRAVDA na lichém počtu argumentů (vstupů).

Syntaxe česky:

XOR(loghod1;[loghod2],…)

Syntaxe anglicky:

XOR(loghod1;[loghod2],…)

Popis argumentů:

  • loghod1 - povinný argument, podmínek, které chcete testovat. Výsledkem každé z nich může být logická hodnota PRAVDA nebo NEPRAVDA.
  • loghod2, ... - dalších 2 až 154 podmínek, které chcete testovat. Výsledkem každé z nich může být logická hodnota PRAVDA nebo NEPRAVDA.
Excel funkce XOR - syntaxe argumenty

Poznámky

Funkce se využívá v elektrotechnice jako generátor parity.

Základní použití XOR

Pár ukázek jak zjistit, které hodnota (jen ta prní nalezana) se opakuje nejčastěji, včetně ukázek co Excel nalezne pokud se nejčastěji opakují dvě hodnoty (2x se opakuje jednička i dvojka).

=XOR(B9:F9) =XOR(B10:F10) =XOR(5;5;4;3;1) Excel funkce XOR - ukázka

Poznámka

Od Excel 2013.

Funkce funguje i maticově.

Místo logické hodnoty PRAVDA/NEPRAVDA lze zadat čísla 1 / 0 .

Praktické použití XOR

V přípravě.

Chyby v XOR

Při nevhodném zadání funkce může výsledek skončit chybou.

  • není zadána logická hodnota - ignoruje se
  • #HODNOTA! (#VALUE!) - pokud ani jeden argument neobsahuje logickou hodnotu
  • pokud datový set obsahuje chybu, výsledkem je taktéž chybová hodnota
=XOR(B7;C7) =XOR("B";"A") =XOR(B7:C7) Excel funkce XOR - ukázka

Použití s funkce XOR ve VBA

Využití VBA pro funkci XOR s využitím WorksheetFunction.

Dim XORHodnota XORHodnota = Application.XOR(True) MsgBox XORHodnota XORHodnota = Application.WorksheetFunction.XOR(True) MsgBox XORHodnota

Využití VBA pro funkci XOR s vložením do listu za využití Formula a FormulaLocal (využití FormuilaLocal nedoporučuji, uvádím jen pro dokreslení).

Range("C6").Formula = "=XOR(B6)" Range("C7").FormulaLocal = "=XOR(B6)" Excel funkce XOR - ukázka

Související články s XOR

Další články související s logickými funkcemi:


Microsoft Excel - stahuj logo

Ke stažení ukázka XOR

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkci XOR, můžete zmínit v komentářích.

Článek byl aktualizován: 19.09.2020 10:59

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |