Функция XOR в Excel - Операторы If Xor

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция Excel XOR в Excel, чтобы проверить, истинен ли один и только один критерий.

Описание функции XOR:

Функция XOR Проверяет, выполняется ли одно и только одно условие. Возвращает ИСТИНА или ЛОЖЬ. Если никакие условия не выполняются или выполняется более одного условия, XOR возвращает FALSE. Если выполняется только одно условие, XOR возвращает TRUE.

Чтобы использовать функцию XOR Excel Worksheet, выберите ячейку и введите:

(Обратите внимание, как появляются входные данные формулы)

Синтаксис и входные данные функции XOR:

1 = ИСКЛЮЧАЮЩЕЕ ИЛИ (логический1; логический2)

логический1 - Логические выражения. Пример: A1> 4.

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

XOR - одна из логических функций Excel. Он вычисляет так называемый тест «исключающее ИЛИ» (используйте функцию Excel OR <>, если вам нужно использовать инклюзивный ИЛИ).

Что такое эксклюзивное ИЛИ?

Эксклюзивное ИЛИ немного сложнее стандартного ИЛИ. Он принимает ряд аргументов и оценивает их как ИСТИНА или ЛОЖЬ. Потом:

  • Если нечетное количество аргументов - ИСТИНА, XOR возвращает ИСТИНА.
  • Если четное количество аргументов - ИСТИНА, XOR возвращает ЛОЖЬ.
  • Если нет аргументов ИСТИНА, XOR также возвращает ЛОЖЬ (ноль - четное число).

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

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

1 = ИСКЛЮЧАЮЩЕЕ ИЛИ (B3; C3)

XOR возвращает TRUE, если нечетное количество аргументов оценивается как TRUE, и FALSE, если четное количество аргументов оценивается как TRUE.

Использование XOR с двумя аргументами

Наиболее распространенное использование XOR - это когда у вас есть только два аргумента в функции. Это означает, что Excel вернет ИСТИНА, если один из аргументов верен, и ЛОЖЬ, если оба аргумента или ни один из аргументов не верен. Вот пример.

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

Вот выручка за прошлую неделю:

В столбце E вы рассчитали полный бонус с помощью функции Excel И <>:

1 = И (C3> = 800, D3> = 800)

Это возвращает значение ИСТИНА, если продажи продуктов питания и напитков превышают 800 долларов США.

А половину бонуса можно вычислить с помощью функции XOR:

1 = ИСКЛЮЧАЮЩЕЕ ИЛИ (C3> = 800, D3> = 800)

Обратите внимание, что аргументы в обеих функциях точно такие же, но XOR оценивает эти аргументы совершенно иначе, чем AND.

Использование XOR с более чем двумя аргументами

Хотя использование более двух аргументов менее распространено в Excel, вы можете определить до 255 аргументов в XOR.

Сколько бы вы ни определили, XOR вернет TRUE, если нечетное число оценивается как TRUE, и FALSE, если четное число из них оценивается как TRUE.

См. ниже:

1 = ИСКЛЮЧАЮЩЕЕ ИЛИ (B3: G3)

Чтобы сэкономить время, вы можете указать здесь диапазон ячеек, а не разделять ссылки на ячейки запятыми.

Сравнение текста с XOR

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

123 = XOR (C3 = "Спилберг")= ИСКЛЮЧАЮЩЕЕ ИЛИ (C3 = "SPIELBERG")= XOR (C3 = "SpieLbErG")

Кроме того, XOR не поддерживает подстановочные знаки. Итак, если вы использовали следующую формулу:

1 = XOR (C3 = "Spiel *")

XOR будет искать точное совпадение с текстовой строкой «Spiel *».

Сравнение чисел

При сравнении чисел в вашем распоряжении ряд операторов сравнения. Эти:

Если выражение в функции XOR оценивается как ненулевое число, XOR интерпретирует этот логический тест как TRUE. Если выражение равно или оценивается как 0, XOR оценивает это как ложное. Это показано ниже:

Использование XOR с IF

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

Возвращаясь к нашему предыдущему примеру с бонусом в спорт-баре, вы можете использовать его так:

1 = ЕСЛИ (XOR (C3> = 800, D3> = 800), «Да», «Нет»)

ЕСЛИ сначала оценивает функцию XOR. Если он оценивается как ИСТИНА, он возвращает «Да». Если он оценивается как ЛОЖЬ, он возвращает «Нет».

Я также добавил оператор IF к формуле «Полный бонус» в столбце E, в котором использовалась функция AND, а не XOR.

Такое сочетание IF с логическими функциями может помочь сделать наши данные немного удобнее для человеческого глаза.

Подробнее читайте на главной странице о функции ЕСЛИ в Excel <>.

XOR в Google Таблицах

Функция XOR работает в Google Таблицах точно так же, как и в Excel:

Дополнительные замечания

Используйте функцию XOR, чтобы проверить, выполняется ли одно и только одно условие. Каждое условие должно быть логическим выражением (например, a1> 5), ссылкой на ячейку, содержащую ИСТИНА или ЛОЖЬ, или массивом, содержащим все логические значения. Если один и только один условия ИСТИНА, формула возвращает ИСТИНА, в противном случае возвращается ЛОЖЬ.

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

Вы также можете использовать эти другие логические функции:
Функция И проверяет, если все условия соблюдены.
ИЛИ Формулы проверяют, если один или больше условие соблюдены.

Вернуться к списку всех функций в Excel

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave