Функция 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.