Функция mod в excel на русском

На чтение 1 мин

Функция ОСТАТ (MOD) используется в Excel, когда нам нужно получить остаток при делении двух чисел.

Содержание

  1. Что возвращает функция
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования функции ОСТАТ в Excel

Что возвращает функция

Возвращает число, равное остатку при делении одного числа на другое. Например, у вас есть число “20”, вы хотите узнать сколько останется при целом делении на число “7”. Делить число “20” на “7” целыми числами можно только на “2”. Таким образом, “2” умножить на «7» равно «14». Остаток между “20” и “14” равен “6”. Результат вычисления по функции будет равен “6”.

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Синтаксис

=MOD(number, divisor) — английская версия

=ОСТАТ(число;делитель) — русская версия

Аргументы функции

  • number (число) — число, для которого мы хотим вычислить остаток;
  • divisor (делитель) — число, на которое мы хотим поделить аргумент number (число). Если divisor (делитель) равен нулю, то функция ОСТАТ выдаст ошибку.

Дополнительная информация

  • Если аргумент функции divisor (делитель) равен нулю, то функция выдаст ошибку;
  • Результат функции всегда имеет тот же знак, что и у делителя (divisor) (то есть положительный или отрицательный).

Примеры использования функции ОСТАТ в Excel

Функция MOD (ОСТАТ) в Excel

Функция ОСТАТ возвращает остаток от деления аргумента «число» на значение аргумента «делитель».

Описание функции ОСТАТ

Возвращает остаток от деления аргумента «число» на значение аргумента «делитель». Результат имеет тот же знак, что и делитель.

Синтаксис

=ОСТАТ(число; делитель)

Аргументы

числоделитель

Обязательный. Число, остаток от деления которого требуется определить.

Обязательный. Число, на которое нужно разделить (делитель).

Замечания

  • Если делитель равен 0, функция ОСТАТ возвращает значение ошибки #ДЕЛ/0!.
  • Функция ОСТАТ может быть выражена через функцию ЦЕЛОЕ:
    ОСТАТ(n, d) = n - d*ЦЕЛОЕ(n/d)

Пример

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

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

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

Функция MOD возвращает остаток или модуль числа после выполнения деления. Однако функция MOD предназначена не только для того, чтобы помочь нам с проблемами разделения. Он становится еще более мощным, когда мы хотим искать каждый N-й элемент в списке или когда нам нужно сгенерировать повторяющийся шаблон.

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

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

1 = МОД (число; делитель)

количество — Число.

делитель — Число, на которое нужно разделить.

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

Функция MOD возвращает остаток или модуль числа после выполнения деления. Однако функция MOD предназначена не только для того, чтобы помочь нам с проблемами разделения. Он становится еще более мощным, когда мы хотим искать каждый N-й элемент в списке или когда нам нужно сгенерировать повторяющийся шаблон.

MOD Базовая математика

Когда вы пытаетесь разделить 13 на 4, вы можете сказать, что ответ — 3 остатка 1. «1» в этом случае называется модулем (отсюда и название функции MOD). Тогда в формуле мы могли бы написать

И на выходе будет 1.

Эта таблица дает еще несколько иллюстраций того, как будет работать ввод / вывод MOD.

Обратите внимание, что когда на входе было 3, не было остатка, и, следовательно, на выходе формулы было 0. Кроме того, в нашей таблице мы использовали функцию СТРОКА для генерации наших значений. Большая часть возможностей MOD будет заключаться в использовании функции ROW (или COLUMN), как мы увидим в следующих примерах.

MOD Суммируйте каждую вторую строку

Рассмотрим эту таблицу:

Для наглядности второй столбец имеет формулу

Чтобы добавить все четные строки, вы можете написать формулу СУММЕСЛИ, и критерии будут искать 0 значений в столбце B. Или, чтобы добавить все нечетные строки, задайте критерий поиска 1 значения.

Однако нам вообще не нужно создавать вспомогательный столбец. Вы можете объединить возможности MOD в SUMPRODUCT, чтобы сделать все за один шаг. Наша формула для этого была бы

1 = СУММПРОИЗВ (A2: A5; — (MOD (B2: B2; 2) = 0)

Поскольку он находится в СУММПРОИЗВЕ, функция МОД сможет обрабатывать ввод нашего массива. Мы уже видели результат в вспомогательном столбце, но массив из нашего MOD в этой формуле будет {0, 1, 0, 1}. После проверки значений, равных 0, с применением двойного унарного массива, массив будет {1, 0, 1, 0}. Затем СУММПРОИЗВ выполняет свое волшебство или умножает массивы для получения {2, 0, 4, 0}, а затем суммирует, чтобы получить желаемый результат, равный 6.

MOD Суммировать каждую N-ю строку

Поскольку формула MOD (x, N) будет выводить 0 для каждого N-го значения, мы можем использовать это, чтобы помочь формулам выбирать, какие значения использовать в других функциях. Посмотри на эту таблицу.

Наша цель — получить значения из каждой строки с пометкой «Итого». Обратите внимание, что Итого появляется каждые 3rd строки, но начиная со строки 4. Наша функция MOD, таким образом, будет использовать 3 как 2nd аргумент, и нам нужно вычесть 1 из первого аргумента (поскольку 4 -1 = 3). Таким образом, нужные нам строки (4, 7, 10) будут кратны 3 (3, 6, 9). Наша формула для суммирования желаемых значений будет

1 = СУММПРОИЗВ (C2: C10; — (МОД (СТРОКА (A2: A10) +2; 3) = 0))

Созданный массив преобразуется следующим образом:

12345 {2, 3, 4, 5, 6, 7, 8, 9, 10}{1, 2, 3, 4, 5, 6, 7, 8, 9}{1, 2, 0, 1, 2, 0, 1, 2, 0}{Ложь, Ложь, Истина, Ложь, Ложь, Истина, Ложь, Ложь, Истина}{0, 0, 1, 0, 0, 1, 0, 0, 1}

В нашем массиве критериев SUMPRODUCT теперь настроено, как нам нужно получать каждые 3rd значение, и мы получим желаемый результат в размере 90 долларов.

Сумма MOD по столбцам

До сих пор мы использовали примеры, которые идут вертикально и используют СТРОКУ, но вы также можете двигаться горизонтально с помощью функции СТОЛБЕЦ. Рассмотрим этот макет:

Мы хотим подвести итоги по всем пунктам. Наша формула для этого могла бы быть

1 = СУММПРОИЗВ (B2: E2 * (MOD (COLUMN (B2: E2); 2) = 0)

В этом случае мы настроены на получение каждые 2nd столбец в пределах нашего диапазона, поэтому СУММПРОИЗВ сохранит только ненулевые значения для столбцов B и D. Для справки, вот таблица, показывающая номера столбцов и их соответствующие значения после выбора MOD 2.

Выделите каждую N-ю строку

Еще одно распространенное место использования функции MOD — это когда вы хотите, чтобы выделенная строка отображалась в каждой N-й строке. Общая форма для этого будет

1 = MOD (СТРОКА () ± Смещение, N) = 0

Где N это количество строк между каждой выделенной строкой (т.е., чтобы выделить каждые 3rd ряд, N = 3), и Компенсировать — это необязательно число, которое нам нужно добавить или вычесть, чтобы наша первая выделенная строка выровнялась с N (то есть, чтобы выделить каждые 3rd ряду, но начинаем со строки 5, нам нужно вычесть 2, так как 5-2 = 3). Обратите внимание, что при использовании функции СТРОКА, опуская любые аргументы, она вернет номер строки из ячейки, в которой находится формула.

Давайте воспользуемся нашей таблицей ранее:

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

1 = МОД (СТРОКА () — 1, 3) = 0

Когда условное форматирование применяет эту формулу, в строке 2 будет отображаться

1234 = МОД (2-1; 3) = 0= МОД (1, 3) = 0= 1 = 0= Ложь

Строка 3 получит аналогичный результат, но затем строка 4 увидит

1234 = МОД (4-1; 3) = 0= МОД (3, 3) = 0= 0 = 0= Верно

Таким образом, наше правило работает правильно, как показано здесь:

Выделите целые или четные числа

Вместо того, чтобы выделять определенные строки, вы также можете проверить фактические значения в ячейках. Это может быть полезно, когда вы хотите найти числа, кратные N. Например, чтобы найти числа, кратные 3, ваша формула условного формата будет выглядеть так:

До этого момента мы имели дело с целыми числами. Однако вы можете ввести десятичную дробь (например, 1,234), а затем разделить ее на 1, чтобы получить только десятичную часть (например, 0,234). Эта формула выглядит как

Зная это, чтобы выделить только целые числа, формула условного формата будет

Объедините каждые N ячеек

Ранее мы использовали MOD, чтобы сообщать компьютеру, когда нужно брать значение за каждый N-й элемент. Вы также можете использовать его для запуска более крупной формулы. Рассмотрим этот макет:

Мы хотим объединить имена вместе, но только через каждые 3rd строка, начинающаяся со строки 2. Для этого используется формула

1 = ЕСЛИ (МОД (СТРОКА () + 1, 3) = 0, СЦЕПИТЬ (A2, «», A3, «», A4), «»)

Наша функция MOD — это то, что действует как критерий для общей функции IF. В этом примере нам нужно добавить 1 к нашей СТРОКЕ, потому что мы начинаем со строки 2 (2 + 1 = 3). Когда выход MOD равен 0, формула выполняет конкатенацию. В противном случае он просто возвращается пустым.

Подсчет четных / нечетных значений

Если вам когда-либо приходилось подсчитывать, сколько четных или нечетных значений находится в диапазоне, вы знаете, что COUNTIF не может этого сделать. Однако мы можем сделать это с помощью MOD и SUMPRODUCT. Давайте посмотрим на эту таблицу:

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

1 = СУММПРОИЗВ (1 * (МОД (A2: A7; 2) = 1))

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

1234 {5, 5, 3, 3, 2, 1}{1, 1, 1, 1, 0, 1} <- Взял мод 2{True, True, True, True, False, True} <- Проверено, было ли значение 0{1, 1, 1, 1, 0, 1} <- умножить на 1 для преобразования из True / False в 1/0

Затем СУММПРОИЗВ складывает значения в нашем массиве, давая желаемый ответ: 5.

Повторяющийся узор

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

Во-первых, предположим, что у нас есть список элементов, которые мы хотим повторить.

Вы можете попробовать скопировать и вставить вручную сколько угодно раз, но это будет утомительно. Вместо этого мы захотим использовать функцию ИНДЕКС для получения наших значений. Чтобы ИНДЕКС работал, нам нужно, чтобы аргумент строки был последовательностью чисел, которая идет {1, 2, 3, 1, 2, 3, 1 и т. Д.}. Мы можем сделать это с помощью MOD.

Во-первых, мы начнем с функции СТРОКА. Если вы начнете с

А затем скопируйте это вниз, вы получите базовую числовую последовательность {1, 2, 3, 4, 5, 6,…}. Если мы применили функцию MOD с 3 в качестве делителя,

мы получим {1, 2, 0, 1, 2, 0,…}. Мы видим, что у нас есть повторяющийся шаблон «0, 1, 2», но в первой серии отсутствует начальный 0. Чтобы исправить это, сделайте резервную копию шага и вычтите 1 из номера строки. Это изменит нашу начальную последовательность на {0, 1, 2, 3, 4, 5,…}

1 = МОД (СТРОКА (A1) -1; 3)

А после выхода из MOD у нас есть {0, 1, 2, 0, 1, 2,…}. Это приближается к тому, что нам нужно. Последний шаг — добавить 1 в массив.

1 = МОД (СТРОКА (A1) -1; 3) +1

Что теперь дает числовую последовательность {1, 2, 3, 1, 2, 3,…}. Это наша желаемая последовательность! Подключив его к функции ИНДЕКС, мы получим нашу формулу

1 = ИНДЕКС (MyList; МОД (СТРОКА (A1) -1; 3) +1)

Теперь результат будет выглядеть так:

Примеры модов в VBA

Вы также можете использовать функцию ЛИНЕЙН в VBA.

В VBA MOD — это оператор (точно так же, как операторы плюс, минус, умножение и деление). Итак, выполнение следующих операторов VBA

123456 Диапазон («C2») = Диапазон («A2») Диапазон мод. («B2»)Диапазон («C3») = Диапазон («A3») Диапазон мод. («B3»)Диапазон («C4») = Диапазон («A4») Диапазон мод. («B4»)Диапазон («C5») = Диапазон («A5») Диапазон мод («B5»)Диапазон («C6») = Диапазон («A6») Диапазон мод. («B6»)Range («C7») = Range («A7») Mod Range («B7»)

даст следующие результаты

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

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

Google Таблицы MOD Функция

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

Download PC Repair Tool to quickly find & fix Windows errors automatically

The MOD function in Microsoft Excel is a Math and Trigonometry function, and its purpose is to return the remainder from division. In those post, we will show you wow to use the Excel MOD function.

The formula for the Mod function is  MOD(number, divisor).

The syntax for the MOD function is below:

  • Number: The number for which you want to find the divisor.
  • Divisor: The number by which you want to divide the number.

Follow the steps below on how to use the Mod function in Microsoft Excel:

  1. Launch Excel
  2. Enter data or use existing data.
  3. Enter a formula into the cell
  4. Press Enter.
  5. See result.

Launch Microsoft Excel.

How to use the Mod function in Microsoft Excel

Type into cell A2 8 as the Number and cell B2 2 as the Divisor and then press Enter.

The result would be 0.

Type more numbers and divisors into your spreadsheet, then on the result column, drag the fill handle down to see more results.

There are two other methods to use the MOD function.

Method one is to click the fx button on the top left of the Excel worksheet.

An Insert Function dialog box will appear.

Inside the dialog box, in the section Select a Category, select  Math and Trigonometry from the list box.

In the section Select a Function, choose the MOD  function from the list.

Then click OK.

A Function Arguments dialog box will open.

In the Number entry box, type cell A2.

In the Divisor entry box, type cell B2.

Then click OK.

Method two is to click the Formulas tab and click the Math and Trigonometry button in the Function Library group.

Then select MOD from the drop-down menu.

A Function Arguments dialog box will open.

Follow the same method in Method 1.

Then click Ok.

READ: Top 15 Financial functions in Microsoft Excel

Is there a modulus function in Excel?

Yes, there is a modulus function in Microsoft Excel called the MOD function, which is a Math and Trigonometry function, its purpose is to return the remainder after the number is divided by the divisor.

What is opposite of MOD function in Excel?

In Microsoft Excel, if you want to return the opposite,  the integer part of a division, you must use the Quotient function. The Quotient function is also a Math and Trigonometry function, and its purpose is to return the integer part of a division.

READ: How to use the Mode function in Microsoft Excel

How do I divide two numbers in Excel?

Microsoft Excel does not have a Division function, so to divide in Excel, you must use the / operator. Follow the steps below to divide in Microsoft Excel.

  • Type into the cell =4/2
  • Press enter to see the result.

If you have questions about the tutorial, let us know in the comments.

Ezoic

Shantel has studied Data Operations, Records Management, and Computer Information Systems. She is quite proficient in using Office software. Her goal is to become a Database Administrator or a System Administrator.

The Excel MOD function is a Math and Trigonometry formula which calculates and returns the remainder after the number is divided by the divisor. This is called a modulo operation. This operation sees frequent use in math problems and building a model, and you can use the function to do things like making calculations on the nth values in a list. In this guide, we’re going to show you how to use the MOD function and also go over some tips and error handling methods.

Supported versions

  • All Excel versions

Excel MOD Function Syntax

Arguments

number The numeric value for which you want to find the remainder.
divisor The numeric value to divide the number with.

Function Examples

Basic Use Case

The function requires two arguments: number and divisor. Excel divides the number argument by the divisor value, and returns the remainder in the cell. For example, to calculate the remainder value for dividing 10 by 3, the following formula can be used:

mod function

Alternative Use Cases

An alternative use case for this function is for running calculations using the nth-values from a data list. For example, you can use this function to sum the cell values with only even row numbers.

Let’s say we have a list of numbers in the range B7:B11. The even row numbers in this range are 8 and 10. Using this function in conjunction with the ROW function, you can return the row number. The row number would be an even number, if MOD returns 0, when the divisor parameter is set to 2.

By default, neither the MOD, nor the ROW functions allow using arrays. You need to use them with an array formula or inside another function that can evaluate arrays. One function you can use here is SUMPRODUCT. The SUMPRODUCT function multiplies the values in arrays, and returns the sum of products. However, we only need it for its array handling abilities in this example.

The following function sums every cell value with even row numbers in a named range called list:

=SUMPRODUCT((MOD(ROW(list),2)=0)*list)

(MOD(ROW(list),2)=0) part generates an array of TRUE and FALSE values. Multiplying logical values with the array itself returns sum of the numbers corresponding with TRUE values.

mod function

In a similar manner, if you want to calculate the nth-value­ in a list, you can use the same formula with some modifications:

  1. Replace the divisor value with the n-value­. For example, use 3 to calculate every 3rd value.
  2. Subtract the first row number from the range to eliminate the actual row numbers. For example, if the range starts from the 7th row, use ROW(list)-7.

With these changes, the formula becomes:

=SUMPRODUCT((MOD(ROW(list)-7,3)=0)*list)

Download Workbook

Tips

  • The function always returns a result with the same sign as the divisor.
  • The function is often seen in formulas that deal with every nth-value.

Issues

  • The MOD function will return a #DIV/0! error if the divisor is zero (0).

Понравилась статья? Поделить с друзьями:
  • Функция min в excel это
  • Функция microsoft excel таблица данных
  • Функция maxifs в excel
  • Функция excel текст до пробела
  • Функция max в excel это