Een van die gereelde operasies wat uitgevoer word wanneer jy met matrikse werk, is die vermenigvuldiging van een van hulle deur 'n ander. Excel program is 'n kragtige tabel verwerker, wat ontwerp is, insluitend vir werk op matrikse. Daarom het hy die gereedskap waarmee jy hulle kan vermenigvuldig. Kom ons uitvind hoe dit op verskillende maniere gedoen kan word.
Matriks Vermenigvuldiging Proses
Onmiddellik moet ek sê dat nie alle matrikse met mekaar vermenigvuldig kan word nie, maar slegs diegene wat aan 'n sekere toestand voldoen: die aantal kolomme van een matriks moet gelyk wees aan die aantal rye van die ander en omgekeerd. Daarbenewens word die teenwoordigheid van leë elemente in die matrikse uitgesluit. Ook in hierdie geval sal die vereiste operasie nie werk nie.
Daar is nie soveel maniere om die matrikse in Excel te vermenigvuldig nie - net twee. En albei is verbind met die gebruik van Excel-ingeboude funksies. Kom ons ondersoek elkeen van hierdie opsies in detail.
Metode 1: funksie MUMMY
Die eenvoudigste en gewildste opsie onder gebruikers is om die funksie te gebruik. MMULT. operateur MMULT verwys na die wiskundige groep funksies. Net sy onmiddellike taak is om die produk van twee matriksraamwerke te vind. sintaksis MMULT het die volgende vorm:
= MUMNAGE (array1; array2)
So, hierdie operateur het twee argumente, wat verwysings is na die reekse van twee matrikse wat vermenigvuldig moet word.
Kom ons kyk nou hoe die funksie gebruik word. MMULT op 'n spesifieke voorbeeld. Daar is twee matrikse, die aantal rye waarvan een ooreenstem met die aantal kolomme in die ander en omgekeerd. Ons moet hierdie twee elemente vermenigvuldig.
- Kies die reeks waar die resultaat van vermenigvuldiging vertoon sal word, vanaf die boonste linker sel. Die grootte van hierdie reeks moet ooreenstem met die aantal rye in die eerste matriks en die aantal kolomme in die tweede. Ons kliek op die ikoon "Voeg funksie in".
- geaktiveer Funksie Wizard. Skuif om te blokkeer "Wiskundige", klik op die naam "MMULT" en klik op die knoppie "OK" aan die onderkant van die venster.
- Die venster van argumente van die vereiste funksie sal van stapel gestuur word. In hierdie venster is daar twee velde vir die invoer van die adresse van matriksraamwerke. Plaas die wyser in die veld "array1"en hou die linker muisknop in, kies die hele area van die eerste matriks op die vel. Daarna sal die koördinate in die veld vertoon word. Plaas die wyser in die veld. "Array2" en kies ook die reeks van die tweede matriks.
Nadat albei argumente ingevoer is, moenie haastig wees om die knoppie te druk nie "OK"aangesien ons te make het met 'n skikking funksie, wat beteken dat die korrekte resultaat verkry word, sal die gewone opsie om die werk met die operateur te voltooi nie werk nie. Hierdie operateur is nie bedoel om die resultaat in 'n enkele sel te vertoon nie, aangesien dit in 'n hele reeks op 'n vel vertoon word. So in plaas van 'n knoppie te druk "OK" Druk die knoppie kombinasie Ctrl + Shift + Enter.
- Soos u kan sien, is hierdie voorgesoekte reeks gevul met data. Dit is die gevolg van die vermenigvuldiging van matriksraamwerke. As u na die formulebalk kyk, sal u na die keuse van een van die elemente van hierdie reeks sien dat die formule self in krulhakies toegedraai is. Dit is 'n kenmerk van die skikking funksie, wat bygevoeg word nadat u die sleutelkombinasie gedruk het Ctrl + Shift + Enter voordat die resultaat na die blad uitgelees word.
Les: Die funksie van MUMNAGE in Excel
Metode 2: Gebruik die Saamgestelde Formule
Daarbenewens is daar nog 'n ander manier om twee matrikse te vermenigvuldig. Dit is meer kompleks as die vorige, maar verdien ook as alternatief. Hierdie metode behels die gebruik van 'n saamgestelde skikkingformule, wat uit die funksie sal bestaan SUMPRODUCT en ingesluit in dit as 'n argument van die operateur Transponeer.
- Op hierdie tydstip kies ons slegs die linker boonste element van die skikking leë selle op die vel, wat ons verwag om te gebruik om die resultaat te vertoon. Klik op die ikoon "Voeg funksie in".
- Funksie Wizard begin Beweeg na die blok van operateurs "Wiskundige"maar hierdie keer kies ons die naam SUMPRODUCT. Ons kliek op die knoppie "OK".
- Die opening van die argument venster van die bogenoemde funksie vind plaas. Hierdie operateur is ontwerp om verskillende skikkings met mekaar te vermenigvuldig. Die sintaksis is soos volg:
= SUMPRODUCT (array1; array2; ...)
As argumente van groep "Array" verwysing na die spesifieke reeks wat vermenigvuldig moet word, word gebruik. 'N Totaal van twee tot 255 sulke argumente kan gebruik word. Maar in ons geval, aangesien ons te doen het met twee matrikse, sal ons net twee argumente benodig.
Plaas die wyser in die veld "Array1". Hier moet ons die adres van die eerste ry van die eerste matriks invoer. Om dit te doen, hou die linker muisknop in, maar jy moet dit net op die vel kies met die wyser. Hier word die koördinate van hierdie reeks vertoon in die ooreenstemmende veld van die argument venster. Daarna moet jy die koördinate van die gevolglike skakel op die kolomme regmaak, dit wil sê, hierdie koördinate moet absoluut gemaak word. Om dit te doen, stel die dollar teken voor die letters in die uitdrukking wat in die veld ingevoer is ($). Voordat die koördinate in syfers (lyne) vertoon word, moet dit nie gedoen word nie. Alternatiewelik kan u die hele uitdrukking in die veld kies en druk die funksie sleutel drie keer F4. In hierdie geval sal slegs die koördinate van die kolomme absolute word.
- Daarna stel die wyser in die veld "Array2". Met hierdie argument sal dit moeiliker wees, want volgens die reëls van matriksvermenigvuldiging moet die tweede matriks "omgekeer" word. Om dit te doen, gebruik die geneste funksie Transponeer.
Om daaraan te gaan, klik op die ikoon in die vorm van 'n driehoek, gerig deur 'n skerp afwaartse hoek, wat links van die formulebalk geleë is. 'N Lys van onlangs gebruikte formules word geopen. As jy daarin die naam kry "Transponeer"Klik dan daarop. As jy hierdie operateur al lankal gebruik het of nooit gebruik het nie, sal jy die gespesifiseerde naam nie in hierdie lys kry nie. Klik in hierdie geval op item. "Ander kenmerke ...".
- 'N Al bekende venster word oopgemaak. Funksie Meesters. Hierdie keer gaan ons na die kategorie "Skakels en skikkings" en kies die naam "Transponeer". Klik op die knoppie "OK".
- Die funksie argument venster word geloods. Transponeer. Hierdie operateur is bedoel om tabelle te omskep. Dit is om dit eenvoudig te stel, dit ruil kolomme en rye. Dit is wat ons moet doen vir die tweede argument van die operateur. SUMPRODUCT. Funksiesintaxis Transponeer baie eenvoudig:
= VERVOER (skikking)
Dit is, die enigste argument van hierdie operateur is 'n verwysing na die skikking wat "omgekeer" moet word. Inteendeel, in ons geval, nie eers die hele skikking nie, maar slegs in sy eerste kolom.
So, stel die wyser in die veld "Array" en kies die eerste kolom van die tweede matriks op die blad met die linker muisknop ingedruk. Die adres sal in die veld verskyn. Soos in die vorige geval, moet u ook sekere koördinate absoluut maak, maar hierdie keer nie die koördinate van die kolomme nie, maar die adresse van die rye. Daarom sit ons die dollar teken voor die nommers in die skakel wat in die veld vertoon word. U kan ook die hele uitdrukking kies en dubbelkliek op die sleutel F4. Nadat die nodige elemente absolute eienskappe begin het, druk nie op die knoppie nie "OK", sowel as in die vorige metode, gebruik die sleutel kombinasie Ctrl + Shift + Enter.
- Maar hierdie keer het ons nie 'n skikking gevul nie, maar net een sel wat ons voorheen toegewys het toe ons gebel het Funksie Meesters.
- Ons moet die data met dieselfde skikkinggrootte as in die eerste metode invul. Om dit te doen, kopieer die formule wat in die sel verkry is, na 'n ekwivalente reeks, wat gelyk sal wees aan die aantal rye van die eerste matriks en die aantal kolomme van die tweede. In ons besondere geval kry ons drie rye en drie kolomme.
Vir die kopiëring, laat ons die vul merker gebruik. Beweeg die wyser na die onderste regterkantste hoek van die sel waar die formule geleë is. Die wyser word omskep in 'n swart kruis. Dit is die vul merker. Hou die linker muisknop in en sleep die wyser oor die hele bogenoemde reeks. Die aanvanklike sel met die formule moet die linker boonste element van die skikking word.
- Soos u kan sien, is die gekose reeks gevul met data. As ons dit vergelyk met die resultaat wat ons verkry het deur die gebruik van die operateur MMULT, dan sal ons sien dat die waardes heeltemal identies is. Dit beteken dat die vermenigvuldiging van twee matrikse korrek is.
Les: Werk met skikkings in Excel
Soos u kan sien, ten spyte van die feit dat 'n ekwivalente resultaat verkry is, gebruik die funksie om die matrikse te vermenigvuldig MMULT baie eenvoudiger as om die saamgestelde formule van operateurs vir dieselfde doel te gebruik SUMPRODUCT en Transponeer. Tog kan hierdie alternatief nie sonder toesig gelaat word as u al die moontlikhede van matrikse vermenigvuldig in Microsoft Excel ondersoek.