- Кратко
- Для чего нужна функция
- Совместимость
- Синтаксис
- Разбор аргументов
- Как работает XOR: главное правило
- Частые задачи
- Простые примеры
- Пример 1. XOR с двумя аргументами
- Пример 2. XOR с тремя аргументами
- Пример 3. Реальный сценарий: кто играет третий раунд
- Практические сценарии использования
- Продажи: проверка взаимоисключающих скидок
- Логистика: распределение заказов
- HR: проверка смен
- Бухгалтерия: контроль распределения бюджета
- Частые ошибки пользователей
- Путают XOR с OR (ИЛИ)
- Неверное понимание с тремя+ аргументами
- Используют XOR в старых версиях Excel
- Не учитывают интерпретацию чисел
- Типичные ошибки (технические)
- #ЗНАЧ! (#VALUE!)
- #ИМЯ? (#NAME?)
- Полезные комбинации с другими функциями
- ЕСЛИ + ИСКЛИЛИ (IF + XOR)
- ИСКЛИЛИ + И (XOR + AND) — сложная логика
- ИСКЛИЛИ с диапазоном (массивная формула)
- Аналоги и альтернативы
- XOR vs OR
- Альтернатива для «ровно одно из N»
- Альтернатива для старых версий Excel
- Часто задаваемые вопросы
- Заключение
Кратко
Что делает:
Возвращает ИСТИНА (TRUE), если нечётное количество аргументов являются истинными. Если число истинных аргументов чётное — возвращает ЛОЖЬ (FALSE) . Это главное отличие от функции ИЛИ (OR), которая возвращает ИСТИНА при любом количестве истинных условий (1, 2, 3 и т.д.) .
Где работает:
✅ Excel 2013 и новее (включая Microsoft 365, 2024, 2021, 2019)
✅ Google Sheets (все версии)
❌ Excel 2010 и старше — функция недоступна (появилась только в Excel 2013)
Возвращает:
Логическое значение: ИСТИНА (TRUE) или ЛОЖЬ (FALSE).
Сложность:
★★☆☆☆ — Средняя (требует понимания принципа «исключающего ИЛИ»)
Для чего нужна функция
Функция ИСКЛИЛИ (XOR) — это логическая операция «исключающее ИЛИ». В отличие от ИЛИ (OR), которая возвращает ИСТИНА, если хотя бы одно условие истинно, XOR требует, чтобы истинных условий было ровно нечётное количество . Она решает следующие задачи:
- Проверка взаимоисключающих условий — например, выбор только одного варианта из нескольких предложенных.
- Определение «ровно одного» совпадения — поиск случаев, где выполняется только одно условие из набора.
- Проверка чётности/нечётности — можно использовать как альтернативу функции
ЕЧЁТ(ISEVEN) илиЕНЕЧЁТ(ISODD) для подсчёта истинных условий в массиве. - Создание сложных логических проверок — когда требуется определить не просто «есть ли истина», а «сколько именно истин» среди условий.
Совместимость
| Платформа | Поддержка XOR | Примечание |
|---|---|---|
| Excel Microsoft 365 / 2024 / 2021 | ✅ Да | Полная поддержка |
| Excel 2019 | ✅ Да | Полная поддержка |
| Excel 2016 | ✅ Да | Полная поддержка |
| Excel 2013 | ✅ Да | Первая версия с XOR |
| Excel 2010 и старше | ❌ Нет | Используйте альтернативу с СЧЁТЕСЛИ |
| Google Sheets | ✅ Да | Полная поддержка |
Синтаксис
Синтаксис одинаков для Excel и Google Sheets :
=ИСКЛИЛИ(логическое_значение1; [логическое_значение2]; ...)
=XOR(logical1; [logical2]; ...)
Разбор аргументов
| Аргумент | Обязательный | Описание |
|---|---|---|
| логическое_значение1 (logical1) | ✅ Да | Первое условие для проверки, которое должно возвращать ИСТИНА или ЛОЖЬ . |
| логическое_значение2, … (logical2, …) | ❌ Нет | Дополнительные условия. В Excel — до 254 аргументов |
Важно: Если передать в XOR число, Excel/Google Sheets интерпретирует 0 как
ЛОЖЬ, а любое другое число (включая отрицательное) какИСТИНА.
Как работает XOR: главное правило
В самом простом случае — с двумя аргументами — XOR ведёт себя так:
| Аргумент 1 | Аргумент 2 | Результат |
|---|---|---|
ЛОЖЬ | ЛОЖЬ | ЛОЖЬ |
ЛОЖЬ | ИСТИНА | ИСТИНА |
ИСТИНА | ЛОЖЬ | ИСТИНА |
ИСТИНА | ИСТИНА | ЛОЖЬ |
Обратите внимание: с двумя аргументами XOR похож на ИЛИ (OR), но отличается в одном случае — когда оба истинны .
С тремя и более аргументами правило меняется: XOR возвращает ИСТИНА, только если нечётное количество аргументов истинно :
- 1 истина →
ИСТИНА - 2 истины →
ЛОЖЬ - 3 истины →
ИСТИНА - 4 истины →
ЛОЖЬ - и так далее.
Частые задачи
| Задача | Формула |
|---|---|
| Проверка «ровно одно из двух» | =ИСКЛИЛИ(A1>10; B1<5) |
| Проверка взаимоисключающих условий | =ИСКЛИЛИ(A1="Да"; A1="Нет") |
| Определение, кто играет третий раунд | =ИСКЛИЛИ(B2="Победил"; C2="Победил") |
| Проверка нечётного количества истин в диапазоне | =ИСКЛИЛИ(A1:A5) — как формула массива |
| Внутри ЕСЛИ (IF) | =ЕСЛИ(ИСКЛИЛИ(A1>10; B1<5); "OK"; "Не OK") |
Простые примеры
Пример 1. XOR с двумя аргументами
| Условие 1 | Условие 2 | Формула | Результат |
|---|---|---|---|
ИСТИНА | ЛОЖЬ | =ИСКЛИЛИ(A1; B1) | ИСТИНА |
ЛОЖЬ | ИСТИНА | =ИСКЛИЛИ(A2; B2) | ИСТИНА |
ИСТИНА | ИСТИНА | =ИСКЛИЛИ(A3; B3) | ЛОЖЬ |
ЛОЖЬ | ЛОЖЬ | =ИСКЛИЛИ(A4; B4) | ЛОЖЬ |
Объяснение: с двумя аргументами XOR возвращает ИСТИНА только тогда, когда условия различаются .
Пример 2. XOR с тремя аргументами
| Условие 1 | Условие 2 | Условие 3 | Формула | Результат |
|---|---|---|---|---|
ИСТИНА | ЛОЖЬ | ЛОЖЬ | =ИСКЛИЛИ(A1; B1; C1) | ИСТИНА (1 истина) |
ИСТИНА | ИСТИНА | ЛОЖЬ | =ИСКЛИЛИ(A2; B2; C2) | ЛОЖЬ (2 истины) |
ИСТИНА | ИСТИНА | ИСТИНА | =ИСКЛИЛИ(A3; B3; C3) | ИСТИНА (3 истины) |
Объяснение: XOR считает количество истинных аргументов и проверяет, нечётное ли оно .
Пример 3. Реальный сценарий: кто играет третий раунд
Задача: в соревнованиях участники, победившие в обеих играх, проходят дальше автоматически. Проигравшие в обеих — выбывают. Те, кто выиграл ровно одну игру, играют третий раунд .
Данные: столбец B — результат игры 1, столбец C — результат игры 2.
Формула: =ИСКЛИЛИ(B2="Победил"; C2="Победил")
Результат:
- Победил в обеих →
ЛОЖЬ(автоматический проход) - Проиграл в обеих →
ЛОЖЬ(выбыл) - Победил ровно в одной →
ИСТИНА(играет третий раунд)
Объяснение: XOR возвращает ИСТИНА только когда ровно одно из двух условий истинно, что идеально подходит для этого сценария .
Практические сценарии использования
Продажи: проверка взаимоисключающих скидок
Задача: клиент может получить либо скидку по промокоду, либо корпоративную скидку, но не обе вместе.
Формула: =ИСКЛИЛИ(B2="Промокод"; C2="Корпоративная")
Результат: ИСТИНА, если применена ровно одна скидка; ЛОЖЬ, если обе или ни одной.
Логистика: распределение заказов
Задача: заказ может быть обработан только одним из трёх складов. Нужно проверить, что ровно один склад назначен.
Формула: =ИСКЛИЛИ(B2="Склад1"; B2="Склад2"; B2="Склад3")
Результат: ИСТИНА, если заказ назначен ровно на один склад; ЛОЖЬ, если на несколько или ни на один.
HR: проверка смен
Задача: в смене должно быть нечётное количество сотрудников.
Формула (с массивом): =ИСКЛИЛИ(A1:A5="Присутствует")
Результат: ИСТИНА, если нечётное число сотрудников присутствует; ЛОЖЬ — если чётное.
Объяснение: XOR может принимать диапазон ячеек как один аргумент и проверить нечётность количества истинных значений в нём .
Бухгалтерия: контроль распределения бюджета
Задача: бюджет может быть направлен только на один из трёх проектов.
Формула: =ИСКЛИЛИ(B2="Проект А"; B2="Проект Б"; B2="Проект В")
Результат: ИСТИНА, если бюджет назначен ровно на один проект; ЛОЖЬ — при конфликте или отсутствии назначения.
Частые ошибки пользователей
Путают XOR с OR (ИЛИ)
Ситуация: пользователь ожидает, что ИСКЛИЛИ(A1; B1) вернёт ИСТИНА, если хотя бы одно условие истинно (как OR). При двух истинных условиях получает ЛОЖЬ и считает, что функция сломалась.
Решение: запомните главное правило: с двумя аргументами XOR — это «ровно одно из двух», а не «хотя бы одно» . Используйте OR, если нужно «хотя бы одно».
Неверное понимание с тремя+ аргументами
Ситуация: пользователь думает, что XOR проверяет «ровно одно истинное условие» среди всех аргументов. При трёх истинных условиях получает ИСТИНА и удивляется.
Решение: XOR проверяет нечётное количество истин, а не «ровно одно» . Для проверки «ровно одного» среди N условий используйте формулу =СЧЁТЕСЛИ(...)=1 .
Важное предостережение: поведение XOR с тремя и более аргументами часто называют «неочевидным» — это связано с тем, что логика «исключающего ИЛИ» в компьютерных схемах работает именно так, вычисляя результат попарно . В Excel 2013 эта функция была добавлена именно для совместимости с таким поведением .
Используют XOR в старых версиях Excel
Ситуация: пользователь вводит =ИСКЛИЛИ(...) в Excel 2010 и видит #ИМЯ?.
Решение: XOR появилась только в Excel 2013 . Используйте альтернативу с ЕСЛИ и СЧЁТЕСЛИ (см. раздел «Аналоги и альтернативы»).
Не учитывают интерпретацию чисел
Ситуация: =ИСКЛИЛИ(0; 1) возвращает ИСТИНА, а =ИСКЛИЛИ(1; 5) возвращает ЛОЖЬ.
Решение: помните, что 0 интерпретируется как ЛОЖЬ, все остальные числа (включая отрицательные) — как ИСТИНА .
Типичные ошибки (технические)
#ЗНАЧ! (#VALUE!)
Причина: аргументы не являются логическими значениями и не могут быть интерпретированы как таковые . Например, текст без кавычек или ссылка на ячейку с текстом.
Решение: используйте корректные логические выражения (сравнения, ссылки на ячейки с ИСТИНА/ЛОЖЬ).
#ИМЯ? (#NAME?)
Причина: опечатка в названии функции или использование в версии Excel старше 2013 .
Решение: проверьте написание: для русской локализации — ИСКЛИЛИ, для английской — XOR. Обновите Excel до версии 2013 или новее.
Полезные комбинации с другими функциями
ЕСЛИ + ИСКЛИЛИ (IF + XOR)
=ЕСЛИ(ИСКЛИЛИ(A1>10; B1<5); "OK"; "Не OK") — возвращает «OK», если ровно одно из двух условий истинно .
ИСКЛИЛИ + И (XOR + AND) — сложная логика
=И(ИСКЛИЛИ(A1>10; B1<5); C1="Активен") — оба условия должны быть истинны, при этом внутри первого — ровно одно из двух.
ИСКЛИЛИ с диапазоном (массивная формула)
=ИСКЛИЛИ(A1:A5) — в Google Sheets и современных версиях Excel проверяет, нечётное ли число истинных значений в диапазоне .
Аналоги и альтернативы
XOR vs OR
| Критерий | XOR | OR |
|---|---|---|
| Количество истин | Нечётное → ИСТИНА | 1 и более → ИСТИНА |
| Обе ложны | ЛОЖЬ | ЛОЖЬ |
| Одна истина | ИСТИНА | ИСТИНА |
| Две истины | ЛОЖЬ | ИСТИНА |
| Три истины | ИСТИНА | ИСТИНА |
Альтернатива для «ровно одно из N»
Если вам нужно проверить, что среди нескольких условий истинно ровно одно (а не нечётное количество), используйте формулу:
=СЧЁТЕСЛИ(диапазон_условий; ИСТИНА)=1
Или с конкретными условиями:=СЧЁТЕСЛИ(A1; "Да") + СЧЁТЕСЛИ(B1; "Да") + СЧЁТЕСЛИ(C1; "Да") = 1
Альтернатива для старых версий Excel
В Excel 2010 и старше используйте комбинацию ЕСЛИ и ЕНЕЧЁТ (ISODD) с СЧЁТЕСЛИ:
=ЕНЕЧЁТ(СЧЁТЕСЛИ(диапазон; ИСТИНА))
Часто задаваемые вопросы
Вопрос: В каких версиях Excel работает ИСКЛИЛИ (XOR)?
Ответ: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel 2024 и Microsoft 365 . В Excel 2010 и старше — нет. В Google Sheets — работает у всех .
Вопрос: В чём разница между ИСКЛИЛИ (XOR) и ИЛИ (OR)?
Ответ: XOR возвращает ИСТИНА только если нечётное количество аргументов истинно. OR возвращает ИСТИНА, если хотя бы один аргумент истинен .
Вопрос: XOR с двумя аргументами — это «ровно одно из двух»?
Ответ: Да. С двумя аргументами XOR возвращает ИСТИНА, если условия различаются (одно истинно, другое ложно), и ЛОЖЬ, если они одинаковы (оба истинны или оба ложны) .
Вопрос: XOR с тремя аргументами — это тоже «ровно одно из трёх»?
Ответ: Нет! Это распространённое заблуждение. XOR проверяет нечётное количество истин. При трёх истинных условиях результат будет ИСТИНА .
Вопрос: Можно ли использовать XOR с диапазонами в Google Sheets?
Ответ: Да. =XOR(A1:A10) проверит, нечётное ли количество ячеек в диапазоне содержат ИСТИНА .
Вопрос: Как заменить XOR в старых версиях Excel?
Ответ: Используйте =ЕНЕЧЁТ(СЧЁТЕСЛИ(диапазон; ИСТИНА)) или =ОСТАТ(СЧЁТЕСЛИ(...); 2)=1.
Заключение
Функция ИСКЛИЛИ (XOR) — это мощный логический инструмент, который выполняет операцию «исключающее ИЛИ». Она возвращает ИСТИНА только при нечётном количестве истинных условий, что отличает её от более привычных И (AND) и ИЛИ (OR) .
Ключевые правила:
- С двумя аргументами XOR = «ровно одно из двух» .
- С тремя+ аргументами XOR = «нечётное количество истин» .
- XOR не проверяет «ровно одно» среди N условий — для этого используйте
СЧЁТЕСЛИ. - Функция доступна начиная с Excel 2013 и в Google Sheets .
- Используйте
ЕСЛИ (IF)в комбинации с XOR для принятия решений по взаимоисключающим условиям .
Освойте XOR — и ваши логические проверки станут тоньше, а формулы позволят решать задачи, которые невозможно реализовать с помощью AND и OR.








