Гид по технологиям

ISEVEN и ISODD в Excel — как проверять чётные и нечётные значения

5 min read Excel Обновлено 03 Jan 2026
ISEVEN и ISODD в Excel — проверка чётности
ISEVEN и ISODD в Excel — проверка чётности

Логотип Microsoft Excel на зелёном фоне

Что делают функции ISEVEN и ISODD

ISEVEN и ISODD — встроенные функции Excel для проверки чётности числа.

  • ISEVEN возвращает TRUE, если целая часть числа чётная, и FALSE в противном случае.
  • ISODD возвращает TRUE, если целая часть числа нечётная, и FALSE в противном случае.

Если в функцию передаётся нечисловое значение, Excel возвращает ошибку #VALUE. Десятичная часть игнорируется: функции оценивают только целую часть числа (например, 4.9 рассматривается как 4).

Определение в одну строку:

  • ISEVEN(value) — проверяет, является ли целое значение чётным.
  • ISODD(value) — проверяет, является ли целое значение нечётным.

Синтаксис

=ISEVEN(value)
=ISODD(value)

Где value — число, ссылка на ячейку с числом или выражение, дающее числовой результат.

Быстрые примеры (с комментариями)

=ISEVEN(4)   // TRUE
=ISEVEN(3)   // FALSE
=ISODD(7)    // TRUE
=ISODD(2.9)  // FALSE (оценивается как 2)

Пошаговое использование ISEVEN (пример)

  1. Откройте таблицу и выделите ячейку для результата (например, B1).
  2. В строке формул введите:
=ISEVEN(A1)

Пример применения ISEVEN в таблице Excel

  1. Нажмите Enter. Результат появится в ячейке B1.

Результат работы функции ISEVEN в Excel

  1. Чтобы применить формулу к остальным строкам, потяните маркер заполнения вниз.

Пошаговое использование ISODD (пример)

  1. Выберите ячейку B1.
  2. Введите:
=ISODD(A1)

Пример применения ISODD в Excel

  1. Нажмите Enter и протяните формулу вниз при необходимости.

Практическое применение: группировка по ID (Team A / Team B)

Допустим, у каждого студента есть числовой идентификатор в столбце B. Нужно распределить студентов с нечётными ID в «Команда A», а с чётными — в «Команда B».

Формула в ячейке C3:

=IF(ISODD(B3), "Команда A", "Команда B")

Использование ISODD вместе с IF для группировки по ID

Эта формула проверяет B3: если ISODD возвращает TRUE, выводится «Команда A», иначе — «Команда B».

Альтернативный подход: использование MOD

Функция MOD — универсальный способ проверить остаток от деления. Для проверки чётности используйте:

=MOD(A1, 2) = 0   // TRUE — чётное
=MOD(A1, 2) = 1   // TRUE — нечётное (для положительных целых)

Чтобы корректно работать с десятичными числами, сначала приведите к целой части:

=MOD(INT(A1), 2) = 0

MOD полезна, когда нужно сравнивать остатки по модулю отличному от 2 или комбинировать с другими логическими проверками.

Условное форматирование — чередование строк/столбцов

Для визуального выделения каждых второй строки используйте формулу в условном форматировании:

  1. Выделите диапазон (например, A2:Z100).
  2. На вкладке «Главная» → «Условное форматирование» → «Создать правило» выберите “Использовать формулу для определения форматируемых ячеек”.
  3. Введите формулу:
=ISEVEN(ROW())

или

=ISODD(ROW())
  1. Задайте формат (цвет заливки) и нажмите OK.

Это выделит все строки с чётными/нечётными номерами. Аналогично можно применять к столбцам с функцией COLUMN().

Ошибки и пограничные случаи

  • Нечисловой ввод: если в функцию передать текст или пустую строку, Excel вернёт #VALUE.
  • Десятичные числа: функции учитывают только целую часть — 3.9 считается как 3.
  • Отрицательные числа: знак не влияет на парность — −4 считается чётным, −3 — нечётным.
  • Массивы: при передаче массивов в современных версиях Excel результат может быть массивом логических значений; проверьте совместимость с вашей версией.

Важно: если вы используете локаль с запятой в качестве десятичного разделителя (например, в России), ввод чисел и формул в Excel остаётся привычным, но при обмене файлами с другой локалью следите за форматами чисел.

Когда эти функции не подходят (контрпример)

  • Если нужен остаток деления для нецелых модулей или проверки делимости на другие числа, лучше использовать MOD.
  • Если требуется учитывать дробную часть (напр., чётность нецелых шагов), ISEVEN/ISODD не подойдут.
  • Если данные содержат текстовые номера (“001”, “123”), сначала преобразуйте их в числа: VALUE или унификация типа.

Методология: быстрое тестирование данных на парность (мини-план)

  1. Скопируйте исходные значения в отдельный столбец (сохраните оригинал).
  2. Примените формулу ISEVEN/ISODD или MOD+INT.
  3. Отфильтруйте по TRUE/FALSE, проверьте пустые/текстовые значения.
  4. Исправьте строки с ошибками ConvertToNumber или VALUE.
  5. Примените условное форматирование и используйте итоговые метки в аналитике.

Чек-листы по ролям

Аналитик:

  • Проверить типы данных (число/текст)
  • Применить ISEVEN/ISODD для быстрой фильтрации
  • Использовать MOD для сложных условий

Преподаватель / организатор команд:

  • Добавить проверку дублирования ID
  • Применить IF+ISODD для автоматического распределения
  • Подготовить инструкцию для студентов о формате ID

Разработчик Excel-решений:

  • Подумать о обработке ошибок (#VALUE)
  • Добавить защиту листа и валидацию ввода
  • Тестировать на граничных наборов: отрицательные, нули, большие числа

Критерии приёмки

  • Формула корректно помечает каждую запись как TRUE/FALSE
  • Нечёткие/текстовые значения обнаружены и задокументированы
  • Условное форматирование применяется ко всему диапазону
  • Документация по использованию присутствует в шите

Краткая справка: ментальная модель

Чётность — это остаток при делении на 2. Если остаток равен 0, число чётное; если 1 — нечётное. ISEVEN/ISODD — удобная абстракция этой идеи для большинства задач в Excel.

Быстрые советы и уловки

  • Для проверки чётности строк используйте ROW(). Для столбцов — COLUMN().
  • Если данные вида “001” — используйте VALUE или умное форматирование, чтобы привести к числу.
  • Комбинируйте с SUMPRODUCT/COUNTIFS для подсчёта чётных/нечётных элементов.

Совместимость

Функции ISEVEN и ISODD доступны в современных выпусках Excel, включая Excel для Microsoft 365 и большинство настольных версий последних лет. Если функция недоступна, используйте эквивалентное выражение с MOD.

Факт-бокс

  • Тип возвращаемого значения: логическое (TRUE / FALSE).
  • Обработка дробей: учитывается только целая часть.
  • Ошибки: #VALUE! при нечисловом вводе.

Небольшой словарь (1 строка)

  • ISEVEN — функция проверки чётности; ISODD — проверка нечётности; MOD — остаток от деления; ROW — номер строки; INT — целая часть числа.

Простая схема принятия решения (Mermaid)

flowchart TD
  A[Есть входное значение?] --> B{Числовое?}
  B -- Да --> C{Нужна целая часть?}
  C -- Да --> D[Применить INT'value']
  C -- Нет --> D2[Использовать value]
  D --> E[Проверить парность 'MOD или ISEVEN/ISODD']
  D2 --> E
  E --> F{Чётное?}
  F -- Да --> G[TRUE / Команда B]
  F -- Нет --> H[FALSE / Команда A]
  B -- Нет --> I[#VALUE! — исправить ввод]

Итог и рекомендации

Функции ISEVEN и ISODD — простые и быстрые инструменты для базовой обработки данных по парности. Для более сложных сценариев используйте MOD и INT, а также комбинируйте с IF, COUNTIFS и условным форматированием. Всегда проверяйте тип данных перед массовым применением формул.

Важно: документируйте предположения (например, игнорирование дробной части) и добавляйте валидацию ввода, чтобы избежать скрытых ошибок в анализе.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Пломба из блестящего лака для устройств
Физическая безопасность

Пломба из блестящего лака для устройств

Настроить чувствительность Google Home к Hey Google
Умный дом

Настроить чувствительность Google Home к Hey Google

Next.js: Context API для управления состоянием
Frontend

Next.js: Context API для управления состоянием

Как просмотреть и извлечь содержимое JAR‑файла
Java

Как просмотреть и извлечь содержимое JAR‑файла

Оптимизация энергопотребления в Windows 11
Windows

Оптимизация энергопотребления в Windows 11

Безопасный режим Mozilla Firefox — как и зачем
Браузеры

Безопасный режим Mozilla Firefox — как и зачем