Поделиться через


Метод WorksheetFunction.MMult (Excel)

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

Синтаксис

expression. MMult (Arg1, Arg2)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 — Arg2 Обязательный Variant Array1, array2 — массивы, которые нужно умножить.

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

Variant

Примечания

Число столбцов в массиве1 должно совпадать с числом строк в массиве2, и оба массива должны содержать только числа.

Array1 и array2 можно задать в виде диапазонов ячеек, констант массива или ссылок.

MMult возвращает #VALUE! ошибка, когда:

  • Все ячейки пустые или содержат текст.

  • Количество столбцов в массиве1 отличается от количества строк в массиве2.

  • Размер результирующего массива равен 5461 ячейке или превышает его.

Массив матричного продукта a из двух массивов b и c выглядит следующим образом: i — номер строки, а j — номер столбца:

Формула

Формулы, возвращающие массивы, должны вводиться как формулы массива.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.