Turinys
Matrica yra svarbus įrankis, kasdien naudojamas statistikoje ir moksliniuose tyrimuose. Pačios "Excel" skaičiuoklės yra labai didelės matricos, turinčios 1 048 576 eilutes ir 16 384 stulpelius. Nenuostabu, kad "Excel" pateikia keletą naudingų matricų operacijų įrankių. Šiame straipsnyje daugiausia dėmesio skirsime matricų daugyba programoje "Excel su įvairiais skirtingų scenarijų pavyzdžiais.
Atsisiųsti praktikos sąsiuvinį
Darbaknygę su visais šiame straipsnyje naudojamais pavyzdžiais galite atsisiųsti iš toliau esančio langelio.
Matricų daugyba.xlsx
Kaip atlikti matricų daugybą?
Pirmiausia atkreipkime dėmesį į tai, kaip iš tikrųjų veikia matricų daugyba. Jei yra dvi matricos, kurių matmenys i x j ir j x k , kiekvienas pirmosios eilutės elementas bus padaugintas iš jų atitinkamų įrašų numerių elementų iš antrosios matricos pirmojo stulpelio. Tada visi sudėti rezultatai nurodys rezultato matricos pirmosios eilutės ir pirmojo stulpelio elemento vertę, imant eilutės numerį iš pirmosios matricos ir stulpelio numerį iš antrosios. Taip bus tęsiama i x k kartų ir dėl to i x k matrica.
Paimkime pavyzdį, kai sudedame dvi matricas A ir B.
Kiekvienas matricos A pirmosios eilutės įrašas bus padaugintas iš atitinkamų matricos B pirmojo stulpelio įrašų. Tada gautas rezultatas bus padaugintos matricos 1×1 vertė, tarkime, C. Šiame pavyzdyje ji bus 1*4+2*6+3*8=40.
Tas pats procesas bus kartojamas 1 eilutei iš A ir 2 stulpeliui iš B, 2 eilutei iš A ir 1 stulpeliui iš B, 2 eilutei iš A ir 2 stulpeliui iš B.
Galiausiai rezultatas atrodys maždaug taip.
Tai yra A ir B matrica, padauginta iš A ir B.
5 tinkami atvejai atlikti matricos daugybą "Excel" programoje
"Excel" turi integruotą MMULT funkcija Matricų daugyba. Ši funkcija kaip argumentus priima dvi matricas. Norėdami gauti norimą rezultatą, šioje funkcijoje kaip argumentų masyvus galime naudoti matricas.
1. Dviejų masyvų matricų daugyba
Paimkime dvi atskiras matricas A ir B. "Excel" programoje jas laikysime matricų daugybos masyvais.
Žingsniai:
- Pirmiausia pasirinkite ląsteles, į kurias norite įdėti matricą.
- Tada įrašykite šią formulę.
=MMULT(B5:D7,B10:D12)
- Dabar klaviatūroje paspauskite Ctr+Shift+Enter Turėsite matricos AxB rezultatą.
Tą patį galite padaryti ir su BxA matrica, įvesdami matricą B kaip pirmąjį, o matricą A kaip antrąjį argumentą. MMULT funkcija.
Skaityti daugiau: Kaip "Excel" programoje padauginti 3 matricas (2 paprasti metodai)
2. Vieną stulpelį padauginkite iš vienos eilutės masyvo
Paimkime toliau pateiktą duomenų rinkinį, kurio matricose yra tik vienas stulpelis ir viena eilutė.
Dauginama matrica AxB bus vieno stulpelio ir vienos eilutės matricų daugybos rezultatas.
Žingsniai:
- Pirmiausia pasirinkite dauginamos matricos ląstelių intervalą.
- Tada užrašykite šią formulę.
=MMULT(B5:B7,B10:D10)
- Galiausiai paspauskite Ctrl+Shift+Enter klaviatūroje. Gausite rezultatinę matricą.
Skaityti daugiau: Kaip "Excel" padauginti kelias ląsteles (4 metodai)
Panašūs skaitiniai
- Kaip padauginti "Excel" stulpelius (9 naudingi ir paprasti būdai)
- Dviejų stulpelių dauginimas programoje "Excel" (5 paprasčiausi metodai)
- Kaip naudoti daugybos ženklą programoje "Excel" (su 3 alternatyviais metodais)
- Jei ląstelėje yra reikšmė, tada padauginkite naudodami "Excel" formulę (3 pavyzdžiai)
3. Vienos eilutės ir vieno stulpelio masyvo daugyba "Excel" programoje
Tai pačiai duomenų aibei, kuri buvo naudojama ankstesniu metodu, matricos BxA daugyba bus vienos eilutės ir vieno stulpelio matricų daugyba.
Žingsniai:
- Pirmiausia pasirinkite ląstelę. Dauginant gausime tik vieną reikšmę, todėl čia pasirinkite vieną ląstelę.
- Tada įveskite šią formulę.
=MMULT(B10:D10,B5:B7)
- Dabar paspauskite Ctrl+Shift+Enter klaviatūroje. Gausite norimą rezultatą.
Skaityti daugiau: Daugybos formulė programoje "Excel" (6 greiti būdai)
4. Apskaičiuokite matricos kvadratą iš matricos daugybos
Grįžkime prie pirmajame pavyzdyje naudotų pavyzdžių matricų. Čia naudosime matricų daugybą, kad nustatytume matricų A ir B kvadratus.
Žingsniai:
- Pasirinkite kvadratinės matricos ląstelių intervalą.
- Dabar užrašykite šią formulę.
=MMULT(B5:D7,B5:D7)
- Dabar paspauskite Ctrl+Shift+Enter klaviatūroje. Gausite matricos A kvadratą.
Matricos A diapazoną galite pakeisti matricos B diapazonu (B10:D12) ir gaukite matricos B kvadratą.
Skaityti daugiau: Kokia yra daugybos formulė "Excel" keliose ląstelėse? (3 būdai)
Panašūs skaitiniai
- Kaip "Excel" programoje padauginti stulpelį iš skaičiaus (4 paprasti metodai)
- Procentų dauginimas "Excel" programoje (4 paprasti būdai)
- Kaip padauginti "Excel" stulpelį iš konstantos (4 paprasti būdai)
- Dviejų stulpelių dauginimas ir sumavimas programoje "Excel
5. Matricos ir skaliario daugyba
Kai matrica dauginama tik iš skaičiaus, visi matricos elementai dauginami iš to skaičiaus. Tai galima padaryti ir "Excel" programoje.
Demonstracijoje naudoju matricą A ir dauginu ją iš 7.
Žingsniai:
- Pasirinkite dauginamos matricos ląstelių intervalą.
- Tada į laukelį įrašykite šią formulę.
=B5:D7*G7
- Paspauskite Ctrl+Shift+Enter ant klaviatūros.
Skaityti daugiau: Kaip dauginti "Excel": stulpeliai, ląstelės, eilutės ir skaičiai
Klaidos atliekant matricos daugybą programoje "Excel
Atliekant matricų daugybą "Excel" programoje galima susidurti su keliomis klaidomis.
Iš jų #VALUE! klaida gali įvykti, jei nesutampa pirmojo masyvo stulpelių ir antrojo masyvo eilučių skaičius.
Tokia pati klaida įvyks, jei masyvo ląstelėje bus bent viena neskaitmeninė reikšmė.
Jei pasirinksite daugiau reikšmių, nei atrodo jūsų numanoma padauginta matrica, turėsite #N/A klaida, tačiau tik papildomose pasirinktose ląstelėse.
Skaityti daugiau: Kaip dalyti ir dauginti vienoje "Excel" formulėje (4 būdai)
Matricų daugybos apribojimai programoje "Excel
Jei naudojate "Excel 2003" ar senesnę versiją, matricų daugybos matmenų riba yra 71×71. Tačiau vėlesnėse versijose operaciją galite atlikti tiek laiko, kiek leidžia skaičiuoklė, o ją riboja tik jūsų sistemos operatyvioji atmintis.
Išvada
Tai buvo įvairūs atvejai, kai galite atlikti matricų daugybą "Excel" programoje. Tikimės, kad šis straipsnis jums buvo naudingas ir informatyvus. Jei turite mums klausimų ar pasiūlymų, praneškite mums toliau.
Daugiau tokių vadovų rasite apsilankę Exceldemy.com .