Функция MOD в Excel возвращает остаток двух чисел после деления. Например, MOD(10,3) = 1. Результат MOD имеет тот же знак, что и делитель.
Цель
Получить остаток от деления.
Возвращаемое значение
Остаток.
Аргументы
- number — число, которое нужно разделить.
- divisor — Число, на которое нужно разделить.
Синтаксис
=MOD(number, divisor)
Примечания по использованию
Функция MOD (ОСТАТ) возвращает остаток после деления. Например, MOD(3,2) возвращает 1, потому что 2 входит в 3 один раз, а остаток равен 1.
Функция принимает два аргумента: число и делитель. Число — это число, которое нужно разделить, а делитель — это число, на которое делят. Оба аргумента обязательны. Если какой-либо из аргументов не числовой, функция ОСТАТ возвращает #VALUE!.
Уравнение
Результат функции MOD рассчитывается по следующему уравнению:
=n-d*INT(n/d)
где n — число, d — делитель, а INT — функция INT. Это может привести к некоторым неожиданным результатам из-за того, как функция INT округляет отрицательные числа вниз, начиная с нуля:
=MOD(7,3) // returns 1
=MOD(7,-3) // returns -2
MOD с отрицательными числами реализован по-разному в разных языках.
Примеры
Ниже приведены несколько примеров функции MOD с жестко заданными значениями:
=MOD(12,3) // returns 0
=MOD(12,5) // returns 2
=MOD(100,33) // returns 1
=MOD(6.25,1) // returns 0.25
Отрицательные числа
Результат MOD имеет тот же знак, что и делитель. Если делитель положительный, результат MOD положительный, если делитель отрицательный, результат MOD отрицательный:
=MOD(-3,2) // returns 1
=MOD(3,-2) // returns -1
=MOD(-3,-2) // returns -1
Время от даты и времени
Функцию MOD можно использовать для извлечения значения времени из даты Excel, которая включает time (иногда называемую datetime). С датой и временем в A1 приведенная ниже формула возвращает только время:
=MOD(A1,1) // return time only
Большие числа
С очень большими числами вы можете увидеть, как функция ОСТАТ возвращает ошибку #NUM. В этом случае вы можете попробовать альтернативную версию, основанную на функции INT:
=number-(INT(number/divisor)*divisor)
Примечания
- MOD в Excel часто встречается в формулах, которые имеют дело с «каждым n-м» значением.
- Полезен для извлечения времени из даты.
- Всегда возвращает результат с тем же знаком, что и делитель.
- Вернет #DIV/0! ошибка, если делитель равен нулю.
- Чтобы отбросить остаток и сохранить целое число.