Функция XOR в Excel подсчитывает количество ячеек в диапазоне, соответствующих заданному условию, и возвращает результат на основе этого числа. Если количество ячеек, удовлетворяющих условию, нечетное, XOR возвращает TRUE, в противном случае возвращает FALSE.

Эта функция на ступень выше, чем повседневные функции, но, тем не менее, используется многими профессионалами Excel. Сначала эта функция может показаться запутанной, но мы здесь, чтобы разобрать ее и помочь вам освоить ее. Читайте дальше, чтобы узнать, что такое функция XOR и как вы можете ее использовать, а также несколько примеров.

Что такое функция XOR в Excel?

Функция XOR в Excel — это логическая проверка в диапазоне значений. Функция XOR возвращает либо ИСТИНА, либо ЛОЖЬ на выходе. Синтаксис этой функции следующий:

=исключающее ИЛИ(аргумент1, аргумент2, ...) 

Вы должны ввести хотя бы один аргумент, чтобы XOR работал. Если вы введете диапазон ячеек в качестве аргумента, функция XOR будет считать ячейки со значениями в них как ИСТИНА и проигнорирует ячейки, содержащие текст и пустые ячейки. Конечным результатом функции XOR является либо TRUE, либо FALSE.

instagram viewer

  • ПРАВДА: Если имеется нечетное количество ячеек, соответствующих условиям, возвращается оператор TRUE.
  • ЛОЖНЫЙ: если имеется четное количество ячеек, соответствующих условиям, или если нет ячеек, удовлетворяющих условиям, возвращается оператор FALSE.

Понимание функции XOR в Excel поначалу может быть немного сложным, но с парой примеров и экспериментов вы освоитесь.

Как использовать функцию XOR в Excel

Давайте начнем с учебного примера, чтобы лучше понять XOR. Как только вы хорошо поймете, как работает эта функция, мы закончим практическим примером.

В этом примере у нас есть шесть чисел в таблице. Это числа 0, 1 и 2. Цель состоит в том, чтобы использовать функцию XOR, чтобы увидеть, есть ли у нас нечетное количество ячеек, содержащих 1, или четное их количество. Мы собираемся использовать эту функцию для двух диапазонов, чтобы вы могли видеть как ИСТИННЫЕ, так и ЛОЖНЫЕ сценарии.

  1. Выберите ячейку, в которую вы хотите вывести результаты XOR.
  2. В строке формул введите следующую формулу:
    =исключающее ИЛИ(А1:В2=1)
    Эта формула вызывает функцию XOR, чтобы проверить, сколько ячеек в диапазоне А1:Б2 равный 1. Если ответ нечетное число, формула вернет ПРАВДА. Если ответ — четное число, включая ноль, формула вернет ЛОЖНЫЙ.
  3. Нажимать Войти.

Как видите, поскольку есть три ячейки, содержащие 1, формула возвращает ИСТИНА. Теперь давайте попробуем это на расширенном диапазоне.

  1. Выберите ячейку, в которой вы хотите отобразить вывод XOR.
  2. Введите приведенную ниже формулу в строку формул:
    =исключающее ИЛИ(А1:В3=1)
    Как и предыдущая формула, эта формула вызывает XOR, чтобы проверить, сколько ячеек в диапазоне А1:Б3 равный 1. Если ответ нечетный, ПРАВДА возвращается. Если ответ четный или нулевой, ЛОЖНЫЙ возвращается.
  3. Нажимать Войти.

Поскольку в этом диапазоне есть четыре ячейки, содержащие 1, формула возвращает ЛОЖЬ. Вы можете поэкспериментировать с различными аргументами и диапазонами, чтобы лучше понять функцию XOR.

Пример функции XOR

Теперь, когда у вас есть хорошее представление о том, как XOR работает в Excel, давайте рассмотрим его в действии на практическом примере. На практике функция XOR в Excel в основном используется вместе с другими функциями Excel. Популярная комбинация функции XOR с функция ЕСЛИ в Excel.

Комбинируя IF и XOR, вы можете иметь два логических теста: XOR проверит значения и вернет либо TRUE, либо FALSE, а Функция ЕСЛИ прочитает этот вывод и, в зависимости от того, является ли вывод XOR ИСТИНА или ЛОЖЬ, вернет пользовательское значение. выход.

Предположим, мы координируем местный футбольный турнир. Правила таковы, что если команда выиграет свои первые два матча, она перейдет к следующему этапу и не должна будет проводить третий матч на этом этапе. Если команда проигрывает оба первых двух матча, она выбывает и не будет проводить третий матч.

Однако, если команда выиграет матч и проиграет другой, то ей придется провести третий матч, чтобы определить, перейдут ли они к следующему этапу или нет.

В этом примере электронной таблицы Excel у нас есть список футбольных команд и результаты их двух матчей. Цель состоит в том, чтобы использовать комбинацию функций XOR и IF в Excel, чтобы определить, какие команды должны будут провести третий матч.

Чтобы разбить его дальше, мы собираемся искать термин Loss в каждой строке, используя XOR. Вот как будет вести себя функция XOR:

  • Если команда выиграла все свои матчи, то количество ячеек, содержащих Потеря будет равно нулю, что выведет ЛОЖНЫЙ.
  • Если команда проиграла все свои матчи, то количество ячеек, содержащих Потеря будет два, что является четным числом и выведет ЛОЖНЫЙ.
  • Если команда выиграла один матч и проиграла другой, количество ячеек, содержащих Потеря будет единица, которая является нечетным числом и выведет ПРАВДА.

Таким образом, одной функции XOR достаточно, чтобы определить, придется ли команде проводить третий матч или нет. Чтобы улучшить внешний вид электронной таблицы, мы воспользуемся функцией ЕСЛИ, чтобы преобразовать пугающие заглавные буквы ИСТИНА и ЛОЖЬ в более мягкие «да» и «нет». Приступим.

  1. Выберите первую ячейку, в которую вы хотите вывести результаты XOR. В этом примере это будет первая ячейка в столбце «Требуется третье совпадение».
  2. В строке формул введите следующую формулу:
    =Исключающее ИЛИ(B2:C2="Потеря")
    Эта формула вызовет функцию XOR для просмотра диапазона Б2: С2 и подсчитайте, сколько ячеек содержит фразу Потеря. Если результатом будет нечетное число, формула вернет ПРАВДА. Если нет, то формула вернет ЛОЖНЫЙ.
  3. Нажимать Войти.

Теперь вы увидите, требуется ли первой команде третий матч или нет. Вы можете продолжить и использовать инструмент автозаполнения в Excel чтобы увидеть результат для остальных команд, а также. Но наша работа здесь еще не сделана. Мы собираемся соединить XOR с функцией IF, чтобы получить в результате Да или Нет.

  1. Выберите первую ячейку в столбце «Потребуется третье совпадение».
  2. В строке формул измените формулу на следующую:
    =ЕСЛИ(исключающее ИЛИ(B2:C2="Потеря"), "Да", "Нет")
    Вы уже знаете, что здесь делает функция XOR, но на этот раз она используется в качестве логической проверки внутри функции IF. Если результат функции XOR ПРАВДА, то функция ЕСЛИ вернет Да. В противном случае он вернется Нет.
  3. Нажимать Войти.

Теперь вы увидите результаты функций XOR и IF как «Да» или «Нет». Возьмите дескриптор заполнения и поместите его в ячейки ниже, чтобы также увидеть результаты для них. Наконец, вы также можете добавить условное форматирование в ячейки Excel чтобы они выглядели лучше и читабельнее.

Правда или ложь? XOR знает

XOR немного отличается от некоторых наиболее распространенных функций Excel, но это эффективная функция в сценариях, где важны нечетные или четные числа ячеек. Функция XOR часто используется в сочетании с другими функциями Excel, такими как ЕСЛИ, и теперь вы знаете, как ее использовать. Как только вы научитесь использовать функцию XOR и поэкспериментируете с ней, вы вскоре увидите, как используете ее во многих сценариях Excel.