Как использовать функцию МОД в Excel для вычисления остатка

Иван Корнев·10.04.2026·4 мин

Функция МОД (в английской версии MOD) возвращает остаток от деления одного числа на другое. Она незаменима при работе с циклическими данными, проверке четности чисел, распределении задач по группам или расчете финансовых остатков. Чтобы получить результат, используйте простой синтаксис: =МОД(число; делитель), где первый аргумент — делимое, а второй — делитель.

Краткий ответ: Введите =МОД(A1; B1), чтобы узнать остаток от деления значения в ячейке A1 на значение в B1. Например, =МОД(17; 5) вернет 2.

Синтаксис и основные правила работы

Формула состоит из двух обязательных аргументов: =МОД(число; делитель)

  • Число: Делимое. Может быть числом, ссылкой на ячейку или другой формулой.
  • Делитель: Число, на которое производится деление.

Важные нюансы:

  1. Если делитель равен 0, функция вернет ошибку #ДЕЛ/0!.
  2. Знак результата всегда совпадает со знаком делителя.
  3. Функция работает как с целыми, так и с дробными числами.

Если вам нужно получить строго положительный остаток независимо от знака исходных чисел, используйте конструкцию: =МОД(число; АБС(делитель)).

Практические сценарии использования

Функция МОД редко используется изолированно. Её сила раскрывается в связке с логическими функциями и условным форматированием.

1. Выделение четных и нечетных строк

Это самый популярный кейс для улучшения читаемости больших таблиц. Вы можете автоматически помечать строки или фильтровать данные.

  • Формула для проверки: =ЕСЛИ(МОД(СТРОКА(); 2)=0; "Четная"; "Нечетная")
  • Применение: Вставьте формулу в соседний столбец или используйте её в правиле условного форматирования («Использовать формулу для определения форматируемых ячеек»).

2. Циклическое распределение ресурсов

Представьте, что нужно раздать 100 задач четырем сотрудникам по очереди (1-му, 2-му, 3-му, 4-му, затем снова 1-му).

  • Формула: =МОД(СТРОКА()-1; 4)+1
  • Результат: При протягивании формулы вниз вы получите последовательность: 1, 2, 3, 4, 1, 2, 3, 4...
    • СТРОКА()-1 нужен, чтобы нумерация начиналась корректно, даже если формула стоит не в первой строке листа.

3. Финансовые расчеты остатков

Полезно для расчета сдачи, остатка товара в упаковке или невыплаченной части кредита.

  • Задача: Есть сумма 1550 руб., нужно выплатить её частями по 400 руб. Сколько останется в конце?
  • Формула: =МОД(1550; 400)
  • Ответ: 350 руб.

4. Работа с датами и временем

Поскольку в Excel даты — это числа, МОД помогает выделять периоды.

  • Определение дня недели: Если в ячейке A1 дата, то =МОД(A1; 7) поможет создать свой цикл дней (результат от 0 до 6).
  • Извлечение минут: Если в ячейке A1 время (например, 1:35), то =МОД(A1*1440; 60) вернет количество минут (35), отбросив часы.

Комбинации с другими функциями

Для решения сложных задач объединяйте МОД с другими инструментами Excel.

ЗадачаФормулаОписание
Проверка делимости=ЕСЛИ(МОД(A1; 100)=0; "Кратно 100"; "Нет")Проверяет, делится ли число нацело.
Суммирование каждого N-го элемента=СУММЕСЛИ(...) + условие МОДСуммирует только каждую 3-ю или 5-ю строку диапазона.
Круговой список (выбор из списка)=ИНДЕКС($A$1:$A$10; МОД(СТРОКА()-1; 10)+1)Бесконечно повторяет список из 10 значений.
Округление вниз до кратного=число - МОД(число; делитель)Аналог функции ОКРУГЛВНИЗ до заданной точности.

Частые ошибки и способы их устранения

При работе с функцией пользователи часто сталкиваются с несколькими типичными проблемами.

Ошибка #ДЕЛ/0! Возникает, если второй аргумент (делитель) равен нулю или пустой ячейке. Решение: Оберните формулу в ЕСЛИОШИБКА: =ЕСЛИОШИБКА(МОД(A1; B1); "Ошибка деления")

  • Отрицательный результат. Если вы делите отрицательное число, результат может вас удивить.
    • Пример: =МОД(-10; 3) вернет 2 (в математике остаток часто считают положительным), но =МОД(10; -3) вернет -2.
    • Совет: Всегда следите за знаками аргументов. Для получения классического математического остатка используйте =ABS(МОД(число; делитель)).
  • Текст вместо числа. Если в ячейке хранится число в текстовом формате (зеленый треугольник в углу), функция может вернуть ошибку. Используйте ЗНАЧЕН() для конвертации.

Часто задаваемые вопросы (FAQ)

В чем разница между функциями МОД и ОСТАТ? В русском Excel это одна и та же функция. ОСТАТ — это устаревшее название или синоним, который в некоторых версиях может перенаправлять на МОД. В английской версии функция называется исключительно MOD.

Можно ли использовать функцию для дробных чисел? Да. Например, =МОД(5.5; 2) вернет 1.5. Это полезно при расчете времени или весовых категорий.

Как проверить, является ли год високосным с помощью МОД? Год високосный, если он делится на 4, но не делится на 100 (за исключением деления на 400). Формула для года в ячейке A1: =ЕСЛИ(ИЛИ(И(МОД(A1;4)=0;МОД(A1;100)<>0); МОД(A1;400)=0); "Високосный"; "Обычный")