Змест
Функцыя MMULT расшыфроўваецца як «Множанне матрыцы». Гэта матэматычная і трыганаметрычная функцыя , даступная ў Microsoft Excel. Функцыя MMULT памнажае два масівы і вяртае іншы матрычны масіў. У гэтым артыкуле вы пазнаёміцеся з выкарыстаннем функцыі Excel MMULT на 6 правільных прыкладах.
Здымак экрана ўверсе - агляд артыкул, які прадстаўляе прымяненне функцыі MMULT у Excel. Вы даведаецеся больш пра метады, а таксама пра іншыя функцыі выкарыстання функцыі MMULT у наступных раздзелах гэтага артыкула.
Спампуйце Практычны сшытак
Вы можна загрузіць файл Excel па спасылцы ніжэй і патрэніравацца з ім.
Выкарыстанне MMULT Function.xlsx
Уводзіны ў функцыю MMULT
- Мэта функцыі:
Функцыя MMULT памнажае два масівы лікаў і вяртае другі масіў лікаў.
- Сінтаксіс:
MMULT(масіў1, масіў2)
- Тлумачэнне аргументаў:
Аргумент | Абавязкова/неабавязкова | Тлумачэнне |
---|---|---|
масіў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 падтрымлівае дынамічныя формулы масіваў. Вось чаму ўсё, што вам трэба зрабіць, гэта проста ўставіцьформулу, а затым націсніце толькі кнопку 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 радкі і два слупкі.
❷ Устаўце наступную старую формулу масіва ўверх -левы кут вылучаных вочак.
=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 і COLUMN , каб пабудаваць формулу, якая ліквідуе гэтую праблему і падлічыць толькі колькасць радкоў, у якіх прысутнічае пэўны лік.
Цяпер для гэтага выканайце наступныя дзеянні.
❶ Устаўце наступную формулу ў ячэйку 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 .
📌 MMULT функцыя таксама выдае памылку #VALUE , калі колькасць слупкоў у масіве1 і колькасць радкоў у масіве2 не супадаюць.
Выснова
Падводзячы вынікі, мы абмеркавалі 6прыклады, якія дапамогуць вам выкарыстоўваць функцыю MMULT у Excel. Рэкамендуецца загрузіць практычны сшытак, які прыкладаецца да гэтага артыкула, і адпрацаваць усе метады з ім. І не саромейцеся задаваць любыя пытанні ў раздзеле каментарыяў ніжэй. Мы пастараемся як мага хутчэй адказаць на ўсе адпаведныя запыты. І, калі ласка, наведайце наш вэб-сайт ExcelWIKI , каб даведацца больш.