Функцията XOR в Excel преброява броя на клетките в диапазон, които отговарят на определено условие, и връща резултат въз основа на това число. Ако броят на клетките, които отговарят на условието, е нечетен, XOR връща TRUE, в противен случай връща FALSE.

Тази функция е една степен по-висока от ежедневните функции, но въпреки това се използва от много професионалисти на Excel. Първоначално функцията може да изглежда объркваща, но ние сме тук, за да я разбием и да ви помогнем да я овладеете. Прочетете, за да разберете какво представлява функцията XOR и как можете да я използвате, заедно с някои примери.

Какво представлява функцията XOR в Excel?

Функцията XOR в Excel е логически тест в диапазон от стойности. Функцията XOR връща TRUE или FALSE като изход. Синтаксисът за тази функция е както следва:

=XOR(аргумент1, аргумент2, ...) 

Трябва да въведете поне един аргумент, за да работи XOR. Ако въведете диапазон от клетки като аргумент, тогава функцията XOR ще преброи клетките със стойности в тях като TRUE и ще игнорира клетките, съдържащи текст и празни клетки. Крайният изход на функцията XOR е TRUE или FALSE.

instagram viewer

  • ВЯРНО: Ако има нечетен брой клетки, които отговарят на условията, се връща изразът TRUE.
  • НЕВЯРНО: Ако има четен брой клетки, които отговарят на условията, или ако няма клетки, които отговарят на условията, се връща изразът FALSE.

Разбирането на функцията XOR в Excel може да е малко трудно в началото, но с няколко примера и експеримента ще я разберете.

Как да използвате функцията XOR в Excel

Нека започнем с образователен пример, за да разберем по-добре XOR. След като разберете добре как работи тази функция, ще завършим с практически пример.

В този пример имаме шест числа в таблица. Тези числа са 0, 1 и 2. Целта е да използваме функцията XOR, за да видим дали имаме нечетен брой клетки, съдържащи 1, или четен брой от тях. Ще използваме тази функция за два диапазона, така че да можете да видите както TRUE, така и FALSE сценарии.

  1. Изберете клетката, в която искате да изведете резултатите от XOR.
  2. В лентата с формули въведете формулата по-долу:
    =XOR(A1:B2=1)
    Тази формула извиква функцията XOR, за да провери колко клетки в диапазона A1:B2 равен 1. Ако отговорът е нечетно число, формулата ще се върне ВЯРНО. Ако отговорът е четно число, включително нула, формулата ще се върне НЕВЯРНО.
  3. Натиснете Въведете.

Както можете да видите, тъй като има три клетки, съдържащи 1, формулата връща TRUE. Сега нека го опитаме в разширен диапазон.

  1. Изберете клетката, където искате да покажете изхода XOR.
  2. Въведете формулата по-долу в лентата за формули:
    =XOR(A1:B3=1)
    Точно както предишната формула, тази формула извиква XOR, за да провери колко клетки в диапазона A1:B3 равен 1. Ако отговорът е странен, ВЯРНО се връща. Ако отговорът е четен или нула, НЕВЯРНО се връща.
  3. Натиснете Въведете.

Тъй като има четири клетки, съдържащи 1 в този диапазон, формулата връща FALSE. Можете да експериментирате с различни аргументи и диапазони, за да разберете по-добре функцията XOR.

Пример за функция XOR

След като вече имате добра представа как работи XOR в Excel, нека го видим в действие с практически пример. На практика функцията XOR в Excel се използва най-вече заедно с други функции на Excel. Популярна комбинация от функцията XOR е с функцията IF в Excel.

Комбинирайки IF и XOR, можете да имате два логически теста: XOR ще провери стойностите и ще върне или TRUE, или FALSE, и Функцията IF ще прочете този изход и в зависимост от това дали изходът от XOR е TRUE или FALSE, ще върне персонализиран изход.

Да предположим, че координираме местен футболен турнир. Правилата са по такъв начин, че ако даден отбор спечели първите си два мача, той продължава към следващия етап и няма да се налага да прави трети мач в този етап. Ако даден отбор загуби и двата си първи мача, той се елиминира и няма да участва в трети мач.

Въпреки това, ако даден отбор спечели мач и загуби друг, тогава той ще трябва да направи трети мач, за да определи дали ще продължи към следващия етап или не.

В тази примерна електронна таблица на Excel имаме списък на футболните отбори и резултата от двата им мача. Целта е да се използва комбинация от функциите XOR и IF в Excel, за да се определи кои отбори ще трябва да направят трети мач.

За да го разбием по-нататък, ще търсим термина Загуба във всеки ред, като използваме XOR. Ето как ще се държи функцията XOR:

  • Ако даден отбор е спечелил всичките си мачове, тогава броят на клетките, съдържащи Загуба ще бъде нула, което ще изведе НЕВЯРНО.
  • Ако даден отбор е загубил всичките си мачове, тогава броят на клетките, съдържащи Загуба ще бъде две, което е четно число и ще изведе НЕВЯРНО.
  • Ако отбор спечели един мач и загуби другия, броят на клетките, съдържащи Загуба ще бъде едно, което е нечетно число и ще изведе ВЯРНО.

По този начин функцията XOR е достатъчна сама по себе си, за да определи дали даден отбор ще трябва да направи трети мач или не. За да подобрим външния вид на електронната таблица, ще използваме функцията IF, за да преведем страшните главни букви TRUE и FALSE в по-меки Да и Не. Да започваме.

  1. Изберете първата клетка, където искате да изведете резултатите от XOR. В този пример това ще бъде първата клетка под колоната „Ще има нужда от трето съвпадение“.
  2. В лентата с формули въведете формулата по-долу:
    =XOR(B2:C2="Загуба")
    Тази формула ще извика функцията XOR, за да прегледа диапазона B2:C2 и пребройте колко клетки съдържат фразата Загуба. Ако резултатът е нечетно число, формулата ще се върне ВЯРНО. Ако не, тогава формулата ще се върне НЕВЯРНО.
  3. Натиснете Въведете.

Сега ще видите дали първият отбор изисква трети мач или не. Можете да продължите напред и да използвате инструментът за автоматично попълване в Excel за да видите резултата и за останалите отбори. Но нашата работа тук още не е свършена. Ще свържем XOR с функцията IF, за да получим Да или Не като резултати.

  1. Изберете първата клетка под колоната „Ще има нужда от трето съвпадение“.
  2. В лентата с формули променете формулата на по-долу:
    =АКО(XOR(B2:C2="Загуба"), "да", "Не")
    Вече знаете какво прави функцията XOR тук, но този път тя се използва като логически тест във функцията IF. Ако резултатът от функцията XOR е ВЯРНО, тогава функцията IF ще се върне да. В противен случай ще се върне Не.
  3. Натиснете Въведете.

Сега ще видите резултатите от функциите XOR и IF като Да или Не. Хванете манипулатора за попълване и го пуснете върху клетките по-долу, за да видите резултатите и за тях. И накрая, можете също добавете малко условно форматиране към клетките на Excel за да изглеждат по-добре и да подобрят четливостта им.

Истина или лъжа? XOR знае

XOR е малко по-различна от някои от по-често срещаните функции на Excel, но е ефективна функция в сценарии, при които нечетният или четният брой клетки са важни. Функцията XOR често се използва заедно с други функции на Excel, като например IF, и сега знаете как да я използвате. След като се научите да използвате функцията XOR и експериментирате с нея, скоро ще видите как я използвате в много сценарии на Excel.