MMULT в Excel - Използване на MMULT функция за умножаване на матрица

Какво прави MMULT в Excel?

MMULT е функция Math & Trigonometry в Excel, означава „Matric Multiplication“ и връща произведението на два масива от две матрици, където броят на редовете на Matrix 1 е равен на броя на колоните на Matrix 2.

Тази функция прилага логиката на умножаване на една матрица по друга матрица, като се използва „точков продукт“ на редове и колони. Например, вижте двете матрични таблици в Excel.

В горното изображение имаме две матрични таблици, Матрица 1 и Матрица 2 . Умножение на матрицата, извършено чрез метода „Dot Product” на редове и колони, т.е. първият ред на „Matrix 1” се умножава с първата колона на „Matrix 2”.

Първата колона на „Матрица 1“ има три числа, а първият ред на „Матрица 2“ има три числа. Първият брой колони от Матрица 1 ще бъде умножен с първия брой от ред Матрица 2 и по този начин всички стойности се умножават и в крайна сметка в резултат на това е получено сумиране на тези стойности.

Точно това ще бъде направено от функцията MMULT и в Excel.

Синтаксис

Тази функция има два аргумента, т.е. Array 1 & Array 2.

  • Масив 1 ще бъде стойностите на таблицата „Матрица 1“ и
  • Масив 2 ще бъде стойности „Матрица 2“.

Една специална бележка, за която всички трябва да знаем, е, че MMULT е функция на масив, така че след като изберете стойностите на матрица 1 и матрица 2, трябва да затворим формулата като формула на масив, като натиснем клавишите CTRL + SHIFT + ENTER .

Формули за масиви в Excel Затварящи ключове.

Знам, че е доста трудно да се разбере логиката на формулата, като просто се прочете теоретичната част, но няма какво да се тревожи, защото ще ви покажем достатъчно примери с подходящи обяснения, за да разберете по-добре.

Как да използвам функцията MMULT в Excel? (с примери)

Пример # 1

Например, разгледайте по-долу две матрици за този пример.

Умножавайки тези две Матрици, ние ще създадем „Матрица 3”. За да приложим първо функцията MMULT, трябва да решим дължината на матричната таблица. Това се определя от броя на редовете на Matrix 1 и броя на колоните, ако Matrix 2.

  • В този пример за Матрица 1 имаме два реда, а за Матрица 2 имаме две колони, така че Матрица 3 ще бъде матрица 2 * 2. Така че изберете 2 * 2 реда и колони, за да създадете нова Матрица 3.
  • Стъпка 1: Отворете функцията MMULT.
  • Стъпка 2: За аргумент Array 1 изберете стойности на таблицата Matrix 1 от A3 до C4.
  • Стъпка 3: За аргумент Array 2 изберете стойности на таблицата Matrix 2 от E3 до F5.
  • Стъпка 4: Затворете скобата, но не натискайте клавиша enter веднага, защото тъй като това е формула на масив, трябва да натиснем клавиша enter, като задържим клавиша Ctrl и клавиша Shift заедно. Когато затворим формулата, като задържим Ctrl + Shift + клавиш Enter , получаваме къдрави скоби, както следва.

Така че имаме резултата в Матрица 3.

Ако се чудите как сме получили тези стойности, тогава ще ви го обясним подробно сега.

Стойностите на първия ред на Matrix 1 са „2, 1, 7“, а стойностите на първите колони на Matrix 2 са „8, 8, 2“, а първата стойност на Matrix 3 е „38“. Това се постига следвайки уравнението по-долу.

  • = (2 * 8) + (1 * 8) + (7 * 2)
  • = 16 + 8 + 14
  • = 38

Подобно на тази втора стойност в Матрица 3 е 27, това се постига чрез стойностите на първия ред на Матрица 1 е „2, 1, 7“ и стойностите на втората колона на Матрица 2 е „3, 7, 2“.

  • = (2 * 3) + (1 * 7) + (7 * 2)
  • = 6 + 7 + 14
  • = 27

По този начин MMULT изпълнява своята работа.

Пример # 2

Сега погледнете по-долу две уравнения.

Този път имаме матрица 3 * 3, така че новата матрица ще бъде броят на редовете на Матрица 1 и броят на колоните на Матрица 2. Така че новата Матрица 3 също ще бъде само матрица 3 * 3.

  • Сега приложете функцията MMULT.
  • Натиснете Ctrl + Shift + клавиш Enter, за да получите резултата.

Неща за запомняне

  • MMULT е функция на масив, която е толкова близо с функционалните клавиши на масива Ctrl + Shift + Enter.
  • За да умножите матрицата, броят на колоните на Матрица 1 трябва да бъде равен на броя на редовете на Матрица 2; в противен случай ще получим #VALUE! Грешка.

Интересни статии...