Как се извършва умножение на матрици в Excel (5 примера)

  • Споделя Това
Hugh West

Матрицата е важен инструмент, който се използва всеки ден в статистиката и научните изследвания. Самите електронни таблици на Excel са много големи матрици, съдържащи 1 048 576 реда и 16 384 колони. Не е изненадващо, че Excel предоставя някои полезни инструменти за операции с матрици. В тази статия ще се съсредоточим върху умножение на матрици в Excel с различни примери за различни сценарии.

Изтегляне на работна тетрадка за практика

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

Матрично умножение.xlsx

Как се прави матрично умножение?

Първо, нека се съсредоточим върху това как всъщност работи умножението на матрици. Ако има две матрици с размери i x j и j x k , всеки елемент от първия ред ще бъде умножен по елементите на съответните им входящи номера от първата колона на втората матрица. След това всички събрани резултати ще показват стойността на елемента от ред едно и колона едно на матрицата на резултата, като се вземе номерът на реда от първата матрица и номерът на колоната от втората. Това ще продължи за i x k пъти и водят до i x k матрица.

Нека вземем пример, в който добавяме две матрици A и B.

Всеки запис от първия ред на матрица А ще се умножи със съответните записи от първия стълб на матрица В. След това резултатът ще ни даде стойността 1×1 на умножената матрица, да кажем С. В този пример тя ще бъде 1*4+2*6+3*8=40.

Същият процес ще се повтори за 1-ви ред от А и 2-ра колона от Б, 2-ри ред от А и 1-ва колона за Б, 2-ри ред от А и 2-ра колона от Б.

Накрая резултатът ще изглежда по следния начин.

Това е умножената матрица на A и B.

5 подходящи случая за извършване на матрично умножение в Excel

Excel има вграден Функция MMULT за умножение на матрици. Тази функция приема два масива като аргументи. Можем да използваме матрици като аргументни масиви в тази функция, за да получим желания резултат.

1. Умножаване на матрици на два масива

Нека вземем две отделни матрици A и B. В Excel ще ги разглеждаме като масиви за матрично умножение.

Стъпки:

  • Първо изберете клетките, в които искате да поставите матрицата.

  • След това запишете следната формула.

=MMULT(B5:D7,B10:D12)

  • Сега на клавиатурата натиснете Ctr+Shift+Enter . Ще получите резултата от матрицата AxB.

Същото можете да направите и за матрицата BxA, като въведете матрица B като първи и матрица A като втори аргумент на MMULT функция.

Прочетете още: Как да умножите 3 матрици в Excel (2 лесни метода)

2. Умножаване на една колона с един ред масив

Нека вземем следния набор от данни с матрици, съдържащи само една колона и един ред.

Умножената матрица AxB ще бъде резултат от умножението на матрици с една колона и един ред.

Стъпки:

  • Първо, изберете обхвата от клетки за умножената матрица.

  • След това запишете следната формула.

=MMULT(B5:B7,B10:D10)

  • Накрая натиснете Ctrl+Shift+Enter на клавиатурата. Ще получите резултантната матрица.

Прочетете още: Как да умножите няколко клетки в Excel (4 метода)

Подобни четива

  • Как да умножаваме колони в Excel (9 полезни и лесни начина)
  • Умножаване на две колони в Excel (5 най-лесни метода)
  • Как да използвате знака за умножение в Excel (с 3 алтернативни метода)
  • Ако клетката съдържа стойност, тогава умножете, като използвате формулата на Excel (3 примера)

3. Умножаване на масив от един ред и една колона в Excel

За същата съвкупност от данни, използвана в предишния метод, умножението на матрицата BxA ще означава умножение на една редова и една стълбова матрица.

Стъпки:

  • Първо изберете клетката. Това умножение ще даде само една стойност, затова изберете една клетка тук.

  • След това въведете следната формула.

=MMULT(B10:D10,B5:B7)

  • Сега натиснете Ctrl+Shift+Enter на клавиатурата си. Ще получите желания резултат.

Прочетете още: Формула за умножение в Excel (6 бързи подхода)

4. Изчисляване на квадрат на матрица от умножение на матрици

Нека се върнем към матриците на примерите, използвани в първия пример. Тук ще използваме умножение на матрици, за да определим квадратите на матриците A и B.

Стъпки:

  • Изберете обхвата от клетки за квадратната матрица.

  • Сега запишете следната формула.

=MMULT(B5:D7,B5:D7)

  • Сега натиснете Ctrl+Shift+Enter ще получите квадрата на матрицата A.

Можете да замените обхвата на матрица A с обхвата на матрица B (B10:D12) и да получите квадрата на матрица B.

Прочетете още: Каква е формулата за умножение в Excel за няколко клетки? (3 начина)

Подобни четива

  • Как да умножите колона по число в Excel (4 лесни метода)
  • Умножаване по процент в Excel (4 лесни начина)
  • Как да умножите колона в Excel по константа (4 лесни начина)
  • Умножаване на две колони и след това сумиране в Excel

5. Умножаване на матрица и скалар

Когато една матрица се умножава само по едно число, всички елементи на матрицата се умножават по това число. Това може да се постигне и в Excel.

За демонстрацията тук използвам матрицата А и я умножавам по 7.

Стъпки:

  • Изберете обхвата от клетки за умножената матрица.

  • След това въведете следната формула в полето.

=B5:D7*G7

  • Натиснете Ctrl+Shift+Enter на клавиатурата.

Прочетете още: Как да умножаваме в Excel: колони, клетки, редове и числа

Грешки при извършване на матрично умножение в Excel

Има няколко грешки, на които можете да се натъкнете при извършване на матрично умножение в Excel.

От тях #VALUE! може да възникне грешка, ако броят на колоните в първия масив и броят на редовете във втория масив не съвпадат.

Същата грешка ще се получи, ако в клетка от масива има поне една нецифрена стойност.

Ако изберете повече стойности, отколкото изглежда предполагаемата ви умножена матрица, ще имате #N/A грешка, но само в допълнителните клетки, които сте избрали.

Прочетете още: Как да делим и умножаваме в една формула на Excel (4 начина)

Ограничение на умножението на матрици в Excel

Ако използвате Excel 2003 или по-стара версия, има ограничение за матрично умножение с размери 71×71. Но при по-късните версии можете да продължите операцията толкова дълго, колкото позволява електронната таблица, ограничена само от оперативната памет на вашата система.

Заключение

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

За повече подобни ръководства посетете Exceldemy.com .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.