Ang isa sa mga madalas na operasyon na ginagawa kapag nagtatrabaho sa mga matrices ay ang pagpaparami ng isa sa kanila sa pamamagitan ng isa pa. Ang programang Excel ay isang malakas na proseso ng tabular, na idinisenyo, kasama ang para sa trabaho sa mga matrices. Samakatuwid, mayroon siyang mga tool na nagbibigay-daan sa iyo upang i-multiply ang mga ito nang sama-sama. Alamin kung paano ito magagawa sa iba't ibang paraan.
Pamamaraan ng Pagpaparami ng Matrix
Agad na dapat kong sabihin na hindi lahat ng matrices ay maaaring i-multiply sa isa't isa, ngunit tanging ang mga nakakatugon sa isang partikular na kundisyon: ang bilang ng mga haligi ng isang matris ay dapat na katumbas ng bilang ng mga hilera ng iba at sa kabaligtaran. Bilang karagdagan, ang pagkakaroon ng walang laman na mga elemento sa mga matrices ay hindi kasama. Sa kasong ito, hindi rin gagana ang kinakailangang operasyon.
May mga hindi maraming mga paraan upang i-multiply ang mga matrices sa Excel - dalawa lamang. At pareho sa mga ito ay konektado sa paggamit ng Excel built-in na mga pag-andar. Suriin natin nang detalyado ang bawat isa sa mga opsyon na ito.
Paraan 1: gumana MUMMY
Ang pinakasimpleng at pinaka-popular na opsyon sa mga gumagamit ay ang gamitin ang function. Momya. Operator Momya ay tumutukoy sa matematikal na pangkat ng mga pag-andar. Lamang ang kanyang agarang gawain ay upang mahanap ang produkto ng dalawang arrays matrix. Syntax Momya ay may sumusunod na form:
= MUMNAGE (array1; array2)
Kaya, ang operator na ito ay may dalawang mga argumento, na kung saan ay mga sanggunian sa mga saklaw ng dalawang matrices na pinarami.
Ngayon tingnan natin kung paano ginagamit ang pag-andar. Momya sa isang tiyak na halimbawa. Mayroong dalawang mga matrices, ang bilang ng mga hilera ng isa na tumutugma sa bilang ng mga haligi sa kabilang at sa kabaligtaran. Kailangan nating i-multiply ang dalawang elementong ito.
- Piliin ang hanay kung saan ipapakita ang resulta ng pagpaparami, simula sa itaas na kaliwang cell nito. Ang sukat ng saklaw na ito ay dapat na tumutugma sa bilang ng mga hilera sa unang matris at ang bilang ng mga hanay sa pangalawang. Nag-click kami sa icon "Ipasok ang pag-andar".
- Na-activate Function Wizard. Ilipat upang harangan "Mathematical", mag-click sa pangalan "MUMNOZH" at mag-click sa pindutan "OK" sa ilalim ng window.
- Ang window ng mga argumento ng kinakailangang function ay ilulunsad. Sa window na ito mayroong dalawang mga patlang para sa pagpasok ng mga address ng matrix arrays. Ilagay ang cursor sa field "Array1"at, na may hawak na kaliwang pindutan ng mouse, piliin ang buong lugar ng unang matris sa sheet. Pagkatapos nito, ang mga coordinate nito ay ipapakita sa patlang. Ilagay ang cursor sa field "Massiv2" at piliin din ang hanay ng pangalawang matris.
Matapos ang parehong mga argumento ay ipinasok, huwag magmadali upang pindutin ang pindutan "OK"dahil kami ay nakikipagtulungan sa isang array function, na nangangahulugan na upang makuha ang tamang resulta, ang karaniwang pagpipilian ng pagkumpleto ng trabaho sa operator ay hindi gagana. Ang operator na ito ay hindi inilaan upang ipakita ang resulta sa isang solong cell, dahil ipinapakita ito sa isang buong hanay sa isang sheet. Kaya sa halip ng pagpindot ng isang pindutan "OK" Pindutin ang kumbinasyon ng pindutan Ctrl + Shift + Enter.
- Tulad ng makikita mo, pagkatapos ng pre-napiling hanay na ito ay napuno ng data. Ito ang resulta ng multiply matrix arrays. Kung titingnan mo ang formula bar, pagkatapos piliin ang alinman sa mga elemento ng hanay na ito, makikita namin na ang formula mismo ay nakabalot sa kulot na mga tirante. Ito ay isang tampok ng array function, na idinagdag pagkatapos ng pagpindot sa susi kumbinasyon Ctrl + Shift + Enter bago outputting ang resulta sa sheet.
Aralin: Ang pag-andar ng MUMNAGE sa Excel
Paraan 2: Paggamit ng Formula ng Compound
Bilang karagdagan, mayroong isa pang paraan upang magparami ng dalawang matrices. Ito ay mas kumplikado kaysa sa nakaraang isa, ngunit nararapat din banggitin bilang isang alternatibo. Ang pamamaraang ito ay nagsasangkot sa paggamit ng isang composite array formula, na kung saan ay binubuo ng function SUMPRODUCT at nakapaloob dito bilang argumento ng operator TRANSPORT.
- Sa oras na ito, pinipili lamang namin ang kaliwang itaas na elemento ng hanay ng mga walang laman na selula sa sheet, na inaasahan naming gamitin upang ipakita ang resulta. Mag-click sa icon "Ipasok ang pag-andar".
- Function Wizard nagsisimula Paglipat sa block ng mga operator "Mathematical"ngunit sa pagkakataong ito pinili namin ang pangalan SUMPRODUCT. Nag-click kami sa pindutan "OK".
- Ang pagbubukas ng argumento window ng pag-andar sa itaas ay nangyayari. Ang operator na ito ay dinisenyo upang i-multiply ang iba't ibang mga arrays sa bawat isa. Ang syntax nito ay ang mga sumusunod:
= SUMPRODUCT (array1; array2; ...)
Bilang mga argumento mula sa grupo "Array" Ang pagtukoy sa partikular na saklaw upang magamit ay ginagamit. Maaaring gamitin ang kabuuan ng dalawa hanggang 255 mga argumento. Ngunit sa aming kaso, dahil nakikipag-usap kami sa dalawang matrices, kakailanganin namin ng dalawang argumento.
Ilagay ang cursor sa field "Massive1". Narito kakailanganin naming ipasok ang address ng unang hilera ng unang matris. Upang gawin ito, hawak ang kaliwang pindutan ng mouse, kailangan mo lamang piliin ito sa sheet na may cursor. Narito ang mga coordinate ng hanay na ito ay ipapakita sa nararapat na larangan ng window ng mga argumento. Pagkatapos nito, dapat mong ayusin ang mga coordinate ng resultang link sa mga haligi, samakatuwid, ang mga coordinate na ito ay dapat gawin ganap. Upang gawin ito, bago ang mga titik sa expression na ipinasok sa patlang, itakda ang dollar sign ($). Bago ang mga coordinate na ipinapakita sa mga numero (mga linya), hindi ito dapat gawin. Bilang kahalili, maaari mong piliin ang buong expression sa patlang sa halip at pindutin ang function key tatlong beses F4. Sa kasong ito, tanging ang mga coordinate ng mga haligi ay magiging ganap.
- Matapos na itakda ang cursor sa field "Massiv2". Sa argument na ito ito ay magiging mas mahirap, dahil ayon sa mga patakaran ng multiplikasyon ng matris, ang pangalawang matris ay kailangang "binaligtad". Upang gawin ito, gamitin ang nested function TRANSPORT.
Upang pumunta dito, mag-click sa icon sa anyo ng isang tatsulok, na nakadirekta sa isang matalim na anggulo sa ibaba, na matatagpuan sa kaliwa ng formula bar. Ang isang listahan ng mga kamakailang ginamit na mga formula ay bubukas. Kung nakita mo dito ang pangalan "TRANSPORT"pagkatapos ay mag-click dito. Kung ginamit mo ang operator na ito sa loob ng mahabang panahon o hindi na ginagamit ito, hindi mo mahanap ang tinukoy na pangalan sa listahang ito. Sa kasong ito, mag-click sa item. "Iba pang mga tampok ...".
- Ang isang pamilyar na window ay bubukas. Function masters. Sa oras na ito lumipat kami sa kategorya "Mga link at arrays" at piliin ang pangalan "TRANSPORT". Mag-click sa pindutan "OK".
- Ang function argument window ay inilunsad. TRANSPORT. Ang operator na ito ay inilaan upang magbago ng mga talahanayan. Iyon ay, upang ilagay ito simple, ito swaps haligi at mga hanay. Ito ang kailangan nating gawin para sa pangalawang argument ng operator. SUMPRODUCT. Ang syntax ng function TRANSPORT sobrang simple:
= TRANSPORT (array)
Iyon ay, ang tanging argument ng operator na ito ay isang reference sa array na dapat na "Binaligtad". Sa halip, sa aming kaso, hindi kahit na ang buong array, ngunit lamang sa unang hanay nito.
Kaya, itakda ang cursor sa field "Array" at piliin ang unang haligi ng ikalawang matrix sa sheet na may kaliwang pindutan ng mouse gaganapin pababa. Ang address ay lilitaw sa field. Tulad ng sa nakaraang kaso, narito, kailangan mo ring gumawa ng ilang mga coordinate absolute, ngunit hindi oras na ito ang mga coordinate ng mga haligi, ngunit ang mga address ng mga hanay. Samakatuwid, inilalagay namin ang dollar sign sa harap ng mga numero sa link na ipinapakita sa field. Maaari mo ring piliin ang buong expression at i-double-click ang key F4. Pagkatapos ng mga kinakailangang elemento ay nagsimula na magkaroon ng ganap na pag-aari, huwag pindutin ang pindutan "OK", pati na rin sa nakaraang pamamaraan, gamitin ang susi kumbinasyon Ctrl + Shift + Enter.
- Ngunit sa oras na ito, hindi namin napunan ang isang array, ngunit isang cell lamang, na dati naming inilalaan kapag tumatawag Function masters.
- Kailangan naming punan ang data na may parehong laki ng array tulad ng sa unang paraan. Upang gawin ito, kopyahin ang formula na nakuha sa cell sa katumbas na saklaw, na katumbas ng bilang ng mga hilera ng unang matris at ang bilang ng mga haligi ng pangalawang. Sa aming partikular na kaso, nakakakuha kami ng tatlong hanay at tatlong haligi.
Para sa pagkopya, gamitin natin ang fill marker. Ilipat ang cursor sa ibabang kanang sulok ng cell kung saan matatagpuan ang formula. Ang cursor ay binago sa isang itim na krus. Ito ang marker ng fill. Pindutin nang matagal ang kaliwang pindutan ng mouse at i-drag ang cursor sa buong saklaw sa itaas. Ang unang cell na may pormula ay dapat maging sa kaliwang itaas na elemento ng array.
- Tulad ng iyong nakikita, ang piniling hanay ay puno ng data. Kung ihahambing namin ang mga ito sa resulta na nakuha namin sa pamamagitan ng paggamit ng operator Momya, pagkatapos ay makikita natin na ang mga halaga ay ganap na magkapareho. Nangangahulugan ito na ang pagpaparami ng dalawang matrices ay tama.
Aralin: Paggawa gamit ang mga arrays sa Excel
Tulad ng makikita mo, sa kabila ng katunayan na ang isang katumbas na resulta ay nakuha, gamitin ang function upang multiply ang mga matrices Momya mas simple kaysa sa paggamit ng compound formula ng mga operator para sa parehong layunin SUMPRODUCT at TRANSPORT. Gayunpaman, ang alternatibong ito ay hindi rin maiiwasan sa pagtuklas sa lahat ng mga posibilidad ng multiply matrices sa Microsoft Excel.