- Описание на функцията XOR:
- Функция XOR Синтаксис и входове:
- Какво представлява функцията XOR?
- Какво е изключителна ИЛИ?
- Как да използвате функцията XOR
- Използване на XOR с два аргумента
- Използване на XOR с повече от два аргумента
- Сравняване на текст с XOR
- Сравняване на числа
- Използване на XOR с IF
- XOR в Google Таблици
- допълнителни бележки
Изтеглете примерната работна книга
Този урок демонстрира как да използвате Функция Excel XOR в Excel, за да проверите дали един и само един критерий е валиден.
Описание на функцията XOR:
Функцията XOR проверява дали е изпълнено едно и само едно условие. Връща TRUE или FALSE. Ако не са изпълнени условия или са изпълнени повече от едно условие, XOR връща FALSE. Ако е изпълнено само едно условие, XOR връща TRUE.
За да използвате функцията за работен лист на XOR Excel, изберете клетка и въведете:
(Забележете как се появяват входовете на формулата)
Функция XOR Синтаксис и входове:
1 | = XOR (логически1, логически2) |
логически 1 - Логически изрази. Пример: A1> 4.
Какво представлява функцията XOR?
XOR е една от логическите функции на Excel. Той изчислява нещо, наречено „изключителен ИЛИ“ тест (използвайте функцията Excel ИЛИ <>, ако трябва да използвате приобщаващ ИЛИ).
Какво е изключителна ИЛИ?
Изключителното ИЛИ е малко по -сложно от стандартното ИЛИ. Той взема поредица от аргументи и ги оценява като ИСТИНА или ЛЪЖА. Тогава:
- Ако нечетен брой аргументи са TRUE, XOR връща TRUE
- Ако четен брой аргументи са TRUE, XOR връща FALSE
- Ако нито един аргумент не е TRUE, XOR също връща FALSE (нула е четно число)
Как да използвате функцията XOR
С функцията Excel XOR предоставяте редица аргументи. XOR първо оценява тези аргументи като TRUE или FALSE и след това извършва изключителния OR тест за резултатите. Вижте примера по -долу:
1 | = XOR (B3, C3) |
XOR връща TRUE, ако нечетен брой от аргументите се оценява на TRUE, и FALSE, ако четен брой от аргументите се оценяват на TRUE.
Използване на XOR с два аргумента
Най -често срещаното използване на XOR досега е, когато имате само два аргумента във функцията. Това означава, че Excel ще върне TRUE, ако някой от аргументите е истина, и FALSE, ако и двата, или нито един от аргументите не е истина. Ето един пример.
Вие сте собственик на спортен бар и искате да дадете на служителите си бонус, ако продадат над 800 долара храна и 800 долара напитки за дадена седмица. Чувствате се щедри, така че ако продадат над 800 долара или в храна, или в напитки, но не и в двете, ще им дадете половин бонус.
Ето резултатите от миналата седмица:
В колона E сте изчислили пълния бонус с функцията AND на Excel <>:
1 | = И (C3> = 800, D3> = 800) |
Това връща ИСТИНА, ако както продажбите на храни, така и продажбите на напитки са над 800 долара.
Можете да изчислите полубонуса с функцията XOR:
1 | = XOR (C3> = 800, D3> = 800) |
Обърнете внимание, че аргументите в двете функции са абсолютно еднакви, но XOR оценява тези аргументи много различно от AND.
Използване на XOR с повече от два аргумента
Въпреки че използването на повече от два аргумента е по -рядко срещано в Excel, можете да дефинирате до 255 аргумента в XOR.
Колкото и много да дефинирате, XOR ще върне TRUE, ако нечетно число се изчисли на TRUE, и FALSE, когато четен брой от тях се оценява на TRUE.
Виж отдолу:
1 | = XOR (B3: G3) |
За да спестите време, можете да предоставите диапазон от клетки тук, вместо да разделяте препратките към клетки със запетаи.
Сравняване на текст с XOR
Имайте предвид, че сравненията на текста не са чувствителни към регистъра. Следователно всички формули дават един и същ резултат:
123 | = XOR (C3 = "Спилбърг")= XOR (C3 = "SPIELBERG")= XOR (C3 = "SpieLbErG") |
Освен това XOR не поддържа заместващи символи. Така че, ако сте използвали следната формула:
1 | = XOR (C3 = "Спил*") |
XOR ще търси точно съвпадение с текстовия низ „Spiel*“.
Сравняване на числа
Имате на разположение редица оператори за сравнение при сравняване на числа. Това са:
Ако израз във функцията XOR се изчисли на ненулево число, XOR ще интерпретира този логически тест като TRUE. Ако изразът е или се оценява на 0, XOR оценява това като невярно. Това е показано по -долу:
Използване на XOR с IF
XOR често се използва като част от логически тест в оператор IF. По същество IF ви позволява да персонализирате връщаната стойност на теста XOR. Така че вместо просто да кажете „TRUE“ или „FALSE“, можете да върнете всичко - текст, числа или дори друга формула.
Връщайки се към нашия бонус за спортен бар от по -рано, можете да го използвате по следния начин:
1 | = IF (XOR (C3> = 800, D3> = 800), "Да", "Не") |
IF първо оценява функцията XOR. Ако оцени на ИСТИНА, тогава връща „Да“. Ако оценява на FALSE, връща „Не“.
Също така добавих изявление IF към формулата „Пълен бонус“ в колона Е, която използва функцията AND, а не XOR.
Комбинирането на IF с логически функции по този начин може да помогне да направим нашите данни малко по -приятелски за човешкото око.
Прочетете повече на главната страница на функцията Excel IF <>.
XOR в Google Таблици
Функцията XOR работи абсолютно същото в Google Sheets като в Excel:
допълнителни бележки
Използвайте функцията XOR, за да проверите дали е изпълнено едно и само едно условие. Всяко условие трябва да бъде логически израз (напр. A1> 5), препратка към клетка, съдържаща TRUE или FALSE, или масив, съдържащ всички логически стойности. Ако един и единствен условията са TRUE, формулата връща TRUE, в противен случай връща FALSE.
XOR е логическа функция и обикновено се използва заедно с друга логическа функция, АКО:
Формулата IF прави едно нещо, ако условие е TRUE, и прави друго, ако условие е FALSE. Често, когато използвате функцията ИЛИ, ще я „вложете“ в функция IF.
Може да искате да използвате и други логически функции:
Функцията AND тества дали всичко условията са изпълнени.
ИЛИ Формули тест, ако едно или повече условието е изпълнено.
Връщане към списъка с всички функции в Excel