Съдържание
Сайтът MMULT означава "умножение на матрици". Това е функция математика и тригонометрия на разположение в Microsoft Excel. MMULT функцията умножава два масива и връща друг матричен масив. В тази статия ще се запознаете с използването на функцията Excel MMULT функция с 6 подходящи примера.
Горната снимка на екрана е преглед на статията, представляваща приложение на MMULT Ще научите повече за методите заедно с другите функции за използване на функцията 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 , ще видите карловите скоби, увити във формулата. Това е така, защото формулата е под формата на формула за наследствен масив.
📓 Забележка
Ако използвате Microsoft Office 365 , тогава не е необходимо да избирате диапазона от клетки и след това да натиснете CTRL + SHIFT + ENTER . защото Office 365 Затова е необходимо само да вмъкнете формулата и да натиснете бутона ВЪВЕДЕТЕ само бутон.
Пример 2: Умножаване на две матрици 3×3 с помощта на функцията MMULT в Excel
В този раздел ще изчислим умножението на две квадратни матрици с размерност 3×3.
Първият масив има размерност 3×3, а вторият масив също има размерност 3×3. В резултат на това крайната матрица също ще има размерност 3×3.
Сега следвайте стъпките по-долу, за да умножите две матрици с помощта на MMULT функция.
❶ Първо, изберете диапазон от клетки с размер 3×3, тъй като размерът на изходната матрица ще бъде 3×3.
❷ След това вмъкнете следната формула в горния ляв ъгъл на областта за избор. Cell B10 за този случай.
=MMULT(B5:D7,F5:H7)
Тук B5:D7 е обхватът на първия масив, а F5:H7 е обхватът на втория масив.
❸ Накрая натиснете CTRL + SHIFT + ENTER за изпълнение на формулата.
Тъй като формулата е наследена формула за масиви, областта за избор ще бъде запълнена с изходните числа. Не е необходимо да плъзгате формулата към всички съответни клетки.
📓 Забележка
Като Microsoft Office 365 поддържа динамични формули за масиви, можете просто да вмъкнете формулата с MMULT и след това натиснете бутона ВЪВЕДЕТЕ Формулата за динамичен масив автоматично ще покрие всички клетки според размера на изходната матрица.
Пример 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 , просто вмъкнете формулата в която и да е клетка и след това натиснете бутона ВЪВЕДЕТЕ бутон.
Пример 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 и натиснете ВЪВЕДЕТЕ Динамичната формула автоматично ще се приспособи към необходимия размер на изходния масив.
Пример 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 и натиснете бутона ВЪВЕДЕТЕ Формулата на динамичния масив автоматично ще се вмести в необходимата област.
Пример 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 потребител, след което просто натиснете бутона ВЪВЕДЕТЕ вместо да натиснете бутона CTRL + SHIFT + ENTER всички бутони.
Нещата, които трябва да запомните
📌 Броят на колоните в масив1 трябва да е равен на броя на редовете в масив2.
📌 Ако клетките са празни или съдържат някакъв текст, тогава MMULT връща функция #VALUE грешка.
📌 MMULT функцията също така хвърля #VALUE грешка, ако номерата на колоните в масив1 и номерата на редовете в масив2 не съвпадат.
Заключение
В заключение разгледахме 6 примера, които ще ви помогнат да използвате MMULT Препоръчваме ви да изтеглите работната тетрадка за упражнения, приложена към тази статия, и да упражните всички методи с нея. Не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро. И моля, посетете нашия уебсайт ExcelWIKI за да проучите повече.