Оглавление
Сайт MMULT Функция означает "матричное умножение", это математика и тригонометрия доступны в Microsoft Excel. MMULT функция перемножает два массива и возвращает другой матричный массив. В этой статье вы познакомитесь с использованием функции Excel MMULT функцию с 6 подходящими примерами.
Приведенный выше скриншот является обзором статьи, представляющей собой применение MMULT функция в Excel. Вы узнаете больше о методах наряду с другими функциями для использования функции MMULT функции именно в следующих разделах этой статьи.
Скачать рабочую тетрадь по практике
Вы можете скачать файл Excel по ссылке ниже и практиковаться вместе с ним.
Использование функции MMULT.xlsxВведение в функцию MMULT
- Функция Цель:
Функция MMULT перемножает два массива чисел и возвращает другой массив чисел.
- Синтаксис:
MMULT(array1, array2)
- Аргументы Объяснение:
Аргумент | Обязательно/Опционально | Пояснение |
---|---|---|
массив1 | Требуется | Первый массив, который вы хотите размножить. |
массив2 | Требуется | Второй массив, который вы хотите умножить. |
- Возвращаемый параметр:
Матрица числовых массивов.
Основы умножения матриц
Предположим, у нас есть две матрицы, A и B. Где A - матрица размером m на n, а B - матрица размером n на p.
Произведение этих двух матриц, C = AB, может быть записано как
Произведение A и B, то есть C, также можно записать как,
6 примеров использования функции MMULT в Excel
Пример 1: Вставка массивов чисел вручную в функции MMULT в Excel
Сайт MMULT Функция позволяет нам вручную вставить количество массивов, чтобы получить их произведение. Для этого,
❶ Сначала необходимо выбрать количество ячеек в соответствии с размерностью матрицы выходного массива.
❷ Затем в левую верхнюю угловую ячейку области выделения вставьте формулу с символом MMULT функция. Для данного случая формула такова:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ После этого нажмите кнопку CTRL + SHIFT + ENTER для выполнения формулы.
После нажатия кнопки CTRL + SHIFT + ENTER Вы увидите, что скобки carl завернуты в формулу. Это происходит потому, что формула имеет форму унаследованного массива.
📓 Примечание
Если вы используете Microsoft Office 365 , то вам не нужно выделять диапазон ячеек, а затем нажимать кнопку CTRL + SHIFT + ENTER . Потому что Office 365 поддерживает формулы динамических массивов. Поэтому все, что вам нужно сделать, это просто вставить формулу, а затем нажать кнопку ENTER только кнопка.
Пример 2: Умножение двух матриц 3×3 с помощью функции MMULT в Excel
В этом разделе мы вычислим умножение двух квадратных матриц размерностью 3×3.
Первый массив имеет размерность 3×3, второй массив также имеет размерность 3×3. В результате итоговая матрица также будет иметь размерность 3×3.
Теперь выполните следующие действия, чтобы перемножить две матрицы с помощью функции MMULT функция.
❶ Сначала выберите диапазон ячеек размером 3×3, так как размерность выходной матрицы будет 3×3.
❷ Затем вставьте следующую формулу в левый верхний угол области выделения. Ячейка B10 для данного экземпляра.
=MMULT(B5:D7,F5:H7)
Здесь B5:D7 это диапазон первого массива и F5:H7 это диапазон второго массива.
❸ В заключение нажмите кнопку CTRL + SHIFT + ENTER для выполнения формулы.
Поскольку формула является формулой унаследованного массива, область выделения будет заполнена выходными числами. Вам не нужно перетаскивать формулу во все соответствующие ячейки.
📓 Примечание
Как Microsoft Office 365 поддерживает формулы динамических массивов, вы можете просто вставить формулу с помощью MMULT функцию, а затем нажмите кнопку ENTER Кнопка. Формула динамического массива автоматически охватит все ячейки в соответствии с размерностью выходной матрицы.
Пример 3: Вычисление произведения матрицы 2×3 на матрицу 3×2 с помощью функции MMULT в Excel
На этот раз вместо того, чтобы брать две одинаковые матрицы, вы рассматриваете два массива разной размерности.
Первый массив - это матрица чисел 2×3, а второй - матрица 3×2. Таким образом, количество строк в первой матрице равно 2, а количество столбцов во второй матрице равно 2. В результате размерность итоговой матрицы будет 2×2.
Теперь перемножим их с помощью MMULT функцию, выполните следующие действия.
❶ Выберите 4 последовательные ячейки, имеющие 2 строки и 2 столбца.
❷ Вставьте следующую формулу унаследованного массива в левый верхний угол выделенных ячеек.
=MMULT(B5:D6,F5:G7)
❸ Попасть в CTRL + SHIFT + ENTER для выполнения формулы.
Эта процедура применима ко всем версиям Microsoft Excel , кроме Office 365.
Чтобы выполнить ту же задачу в Excel Office 365 просто вставьте формулу в любую ячейку, а затем нажмите кнопку ENTER кнопка.
Пример 4: Получение умножения матрицы 3×2 на матрицу 2×3 с помощью функции MMULT в Excel
На этот раз первый массив имеет размерность 3×2, а второй - 2×3. Таким образом, выходной массив будет иметь размерность 3×3.
Теперь выполните следующие действия, чтобы получить произведение двух массивов с помощью функции MMULT функция.
❶ Прежде всего, выберите область 3×3, так как размер выходного массива будет 3×3.
❷ Введите следующую формулу в первую ячейку области выделения. Ячейка B10 для данного экземпляра.
=MMULT(B5:C7,E5:G6)
❸ Попасть в CTRL + SHIFT + ENTER все кнопки.
📓 Примечание
Для Microsoft Office 365 пользователя, просто вставьте формулу динамического массива в ячейку B10 и попал в ENTER Кнопка . Динамическая формула будет автоматически соответствовать требуемой размерности выходного массива.
Пример 5: Умножение матрицы 3×1 на матрицу 1×3 с помощью функции MMULT в Excel
Сейчас мы берем матрицу 3×1 и матрицу 1×3. Количество строк в первой матрице равно 3, количество столбцов во второй матрице также равно 3. Таким образом, выходной массив будет иметь размерность 3×3.
Теперь выполните следующие действия:
❶ Выберите 9 последовательных ячеек, имеющих 3 строки и 3 столбца.
❷ Введите следующую формулу в левый верхний угол области выделения.
=MMULT(B5:B7,E5:G5)
❸ Чтобы выполнить формулу, нажмите кнопку CTRL + SHIFT + ENTER все кнопки.
📓 Примечание
В Microsoft Office 365 Вместо того чтобы выполнять описанные выше действия, просто вставьте формулу в ячейку B10 и нажмите кнопку ENTER Кнопка . Формула динамического массива автоматически подгоняется под необходимую область.
Пример 6: Использование функций SUM, MMULT, TRANSPOSE и COLUMN для подсчета количества строк с определенным значением
На этот раз мы подсчитаем общее количество строк с числом 5. В связи с этим может возникнуть одна проблема - число 5 может присутствовать более чем в одном столбце.
Таким образом, мы должны убедиться, что любое существо, присутствующее более чем в одном столбце, должно быть учтено только как 1.
Для этого мы использовали SUM , MMULT , TRANSPOSE , и КОЛУМН функцию для построения формулы, которая устранит эту проблему и подсчитает только количество строк, в которых присутствует определенное число.
Для этого выполните следующие действия.
❶ Вставьте следующую формулу в ячейку D16 .
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0)))
❷ Нажмите кнопку CTRL + SHIFT + ENTER для выполнения формулы.
Если вы Microsoft Office 365 пользователя, то просто нажмите кнопку ENTER вместо того, чтобы нажимать кнопку CTRL + SHIFT + ENTER все кнопки.
О чем следует помнить
📌 Количество столбцов в массиве1 должно быть равно количеству строк в массиве2.
📌 Если ячейки пустые или содержат какой-либо текст, тогда MMULT функция возвращает #VALUE ошибка.
📌 The MMULT функция также бросает #VALUE ошибка, если номера столбцов в массиве1 и номера строк в массиве2 не совпадают.
Заключение
Подводя итог, мы рассмотрели 6 примеров, которые помогут вам в использовании MMULT Рекомендуем вам скачать рабочую тетрадь, приложенную к этой статье, и отработать все методы с ее помощью. Не стесняйтесь задавать вопросы в разделе комментариев ниже. Мы постараемся ответить на все вопросы как можно быстрее. И, пожалуйста, посетите наш сайт ExcelWIKI чтобы узнать больше.