Функция MMULT в Excel

Функция MMULT в Excel возвращает матричное произведение двух массивов. Результатом MMULT является массив, который содержит то же количество строк, что и массив1, и то же количество столбцов, что и массив2.

Что делает функция MMULT в Excel?

Функция MMULT в Excel выполняет умножение матриц.

Возвращаемое значение

Матричное произведение двух массивов

Аргументы

  • array1 — первый массив для умножения.
  • array2 — второй массив для умножения.

Синтаксис

=MMULT(array1, array2)

Примечания по использованию

Функция MMULT (МУМНОЖ) возвращает матричное произведение двух массивов, иногда называемое скалярным произведением. Результатом MMULT является массив , который содержит то же количество строк, что и массив1, и то же количество столбцов, что и массив2. Функция МУМНОЖ появляется в некоторых более сложных формулах, которым необходимо обработать несколько строк или столбцов. Например, вы можете использовать MMULT с XLOOKUP для сопоставления значения в любом столбце .

Функция МУМНОЖ принимает два аргумента, массив1 и массив2, оба являются обязательными. Количество столбцов массива1 должно равняться количеству строк массива2. Например, вы можете умножить массив 2 x 3 на массив 3 x 2, чтобы получить результат массива 2 x 2. Функция MMULTвернет #VALUE! ошибка, если  столбцы массива1 не равны строкам массива2 .

Примечание. В Excel 365 , который поддерживает динамические массивы, MMULT выводит на лист несколько значений. В более ранних версиях вам нужно будет вводить формулу массива с несколькими ячейками с помощью клавиш Ctrl + Shift + Enter.

Пример №1 — базовое использование

В показанном примере формула MMULT вычисляется следующим образом:

=MMULT(B6:D7,F6:G8)
=MMULT({0,3,5;5,5,2},{3,4;3,-2;4,-2})
={29,-16;38,6}

Пример #2 — количество строк с определенным значением

В этом примере цель состоит в подсчете строк, содержащих число 90. Проблема заключается в том, что значение может появиться в любом из нескольких столбцов и может появиться более чем в одном столбце одной и той же строки. Функция МУМНОЖ используется для объединения результатов из нескольких столбцов в один массив из 1 столбца, который затем можно суммировать с помощью функции СУММ. Формула в G5:

=SUM(--(MMULT(--(data=90),TRANSPOSE(COLUMN(data)))>0))

Ниже приведены дополнительные примеры.

Примечания

  • Массивы должны содержать только числа.
  • Столбцы в массиве1 должны быть равны строкам в массиве2.
  • Массив1 и массив2 могут быть предоставлены как диапазоны ячеек, константы массива или ссылки.
  • MMULT в Excel возвращает #VALUE! если какие-либо ячейки в массиве1 и массиве2 не являются числами
  • Функция возвращает #VALUE! если столбцы массива1 не равны строкам массива2.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция MMULT в Excel
Обучение Outlook