Een vun de ville Operatiounen, déi beim Ëmgang mat Matrizen gemaach ginn, ass d'Vermëschung vun engem vun hinnen. Excel Programm ass ee staarke tabuläre Prozessor, deen entwéckelt ass, och fir Mataarbechter ze schaffen. Dofir huet hien d'Handwierksgeschir, déi Iech erlaabt ze vermëschen. Loosst eis erausfannen wéi dëst op verschidde Manéiere gemaach ginn.
Matrix-Multiplikatiouns-Prozedur
Elo muss ech soen datt net all Matrizen matenee multiplizéiert sinn, awer nëmmen déi, déi eng gewësse Conditioun erreechen: d'Zuel vu Säulen vun enger Matrix däerf d'selwecht sinn wéi d'Zuel vun den anere Riffer a vice-versa. Zousätzlech gëtt d'Präsenz vu eidel Elementer an de Matrizen ausgeschloss. An dësem Fall fuerderen och déi néideg Operatioun wäert net schaffen.
Et ginn net sou vill Manéiere fir d'Matrizen an Excel ze multiplizéieren - nëmmen zwee. An déi zwee si verbonne mat der Verwäertung vun Excel Funktiounen. Loosst eis Detailer kucken all dës Méiglechkeeten.
Methode 1: Funktion MUMMY
Déi einfachst a populär Optioun tëscht de Benotzer ass d'Funktioun. Mammen. Betreiber Mammen bezitt sech op d'mathematesch Grupp vu Funktiounen. Just seng direkt Aufgab ass de Produkt vun zwee Matrixarrayer ze fannen. Syntax Mammen huet déi folgend Form:
= MUMNAGE (array1; array2)
Dofir huet dësen Operateur zwee Argumenter, déi Referenzen op d'Verdeelung vun zwee Matrizen déi multiplizéiert ginn sinn.
Loosst eis léiwer wéi d'Funktioun benotzt gëtt. Mammen op e spezifeschen Beispill. Et ginn zwou Matrizen, déi Zuel vun Zeilen aus engem vun deenen entsprécht der Unzuel vun Spalten an der anerer, a vice-versa. Mir mussen dës zwee Elementer vermëschen.
- Wielt de Sortiment, wou d'Resultat vun der Multiplikatioun ugewisen gëtt, vun der oberer lénkser Zelle un. D'Gréisst vun dësem Beräich soll mat der Zuel vun Zeilen an der éischter Matrix resp. Der Unzuel vun Spalten an der zweeter. Mir klickt op d'Ikon "Funktion" Insert ".
- Aktivéiert Funktionsassistent. Eng Beweegung ze blockéieren "Mathematesch", klickt op de Numm "MUMNOZH" a klickt op de Knäppchen "OK" am Fong vun der Fënster.
- D'Fënster vun der Argumenter vun der gewollter Funktioun ginn opgeléist. An dëser Fënster sinn zwee Felder fir d'Adressen vun Matrixmatrixen z'erreechen. Setzt de Mauszeeche am Feld "Array1"a mat der lénkser Maustast klickt d'gesamte Fläche vun der éischt Matrix op der Plack aus a wielt dann a seng Koordinaten am Feld uginn. "Massiv2" an och de Selectel vun der zweeter Matrix auswielen.
Nodeems dës zwee Argumenter erakomm sinn, dréckt net de Knäppchen dréckt "OK"well mir eis mat enger Array Function fonctionnéieren, dat heescht datt dat richtegt Resultat kritt, déi üblech Optioun fir d'Aarbechte mat der Operateur ze kompenséieren net funktionnéiert. Dëse Bedreiwerin soll net de Resultat an enger eenzeger Zelle weisen, well et an engem ganzer Distanz op enger Plack. Also anstatt dréckt e Knäppchen "OK" Dréckt d'Knäppchenkombinatioun Ctrl + Umeldung + Enter.
- Wéi Dir gesitt, nodeems Dir dës Voreel ausgewielt gi war mat Daten. Dëst ass d'Resultat vu multiplizéieren Matrixmatrix. Wann Dir an der Formel bar kuckt, nodeems Dir irgendeng vun den Elementer vun dësem Sortiment ausgewielt hutt, wäerte mer kucken datt d'Formel selwer an a gekuckt Klammern gewickelt ass. Dëst ass eng Feature vun der Arrayfunktion, déi nom Drock gedréckt ass Ctrl + Umeldung + Enter éier Dir d'Resultat op de Blatt erausgitt.
Lektioun: D'Funktion vun MUMNAGE an Excel
Methode 2: Mat der Compound Formula
Ausserdeem gëtt et eng aner Manéier fir zwee Matrizen ze multiplizéieren. Et ass méi komplex wéi déi virdrun, awer och verdéngt néng Alternativ. Dës Method ëmfaasst d'Benotzung vun enger Composite-Array-Formel, déi aus der Funktioun ausmécht SUMPRODUCT an et ass als en Argument vum Operator zougeschloss TRANSPORT.
- Zu dëser Zäit wielt mer just de lénksen ieweschte Element vun der Unzuel vu eidel Zellen op der Plack, déi mir erwaarden datt Dir d'Resultat benotzt. Klickt op d'Ikon "Funktion" Insert ".
- Funktionsassistent fänkt un Ëmginn an de Block vun de Betreiber "Mathematesch"mä dës Kéier wëlle mir de Numm SUMPRODUCT. Mir klickt op de Knäppchen "OK".
- D'Erëffnung vun der Argumenterfënster vun der uewe genannte Funktioun erträgt. Dëse Bedreiwer ass entwéckelt fir verschidde Matièren mateneen ze multiplizéieren. Hir Syntax ass folgend:
= SUMPRODUCT (array1; array2; ...)
Als Argumenter vun der Grupp "Array" Referenz zu deem spezifesche Beräich ze multiplizéiert ginn benotzt. Insgesamt zwee bis 255 sou echt Argumenter kënne benotzt ginn. Awer eise Fall, well mer mat zwee Matrizen handelen, brauche mir just zwee Argumenter.
Setzt de Mauszeeche am Feld "Massive1". Hei musst Dir d'Adress vun der éischter Zeil vun der éischter Matrix setzen. Fir dat ze maachen, mat der lénkser Maustast, da musst Dir just op de Blat mam Mauszeecher wielen. Hei sinn d'Koordinate vum Beräich am Beräich vun der Argument window. Duerno sollt Dir d'Koordinate vum entstinnne Link op de Säulen fixéieren, dh datt dës Koordinate ganz absolutt maachen. Fir dat ze maachen, ier d'Bréiwer am Ausdrock, déi am Feld hänke gëtt, setzen d'Dollar Zeechen ($). Virun déi Koordinaten déi an de Figuren (Zeilen) ugewisen hunn, sollt dat net gemaach ginn. Alternativ kënnt Dir den ganzen Ausdrock am Feld anhuelen an dréckt den Funktiounschlëssel drifoen F4. An dësem Fall sinn nëmmen déi Koordinate vun de Säulen absolut wäert ginn.
- Duerno setze de Mauszeeche am Feld "Massiv2". Mat dësem Argumenter wäert et méi schwéier ginn, well de Reglement vun der Matrixmultiplikatioun déi zweet Matrix muss "Flipped" sinn. Fir dat ze maachen, benotzt dës verschachtelt Funktion TRANSPORT.
Gitt et drun, klickt op d'Ikon an der Form vun engem Dräieck, déi vun engem scharfen Abrochwénkel geleet gëtt, wat am lénks vun der Formel bar ass. Eng Lëscht vun de lafen Formulairen eröffnet. Wann Dir et an deem Numm fënnt "TRANSPORT"a klickt op. Wann Dir dëse Betreiber eng laang Zäit benotzt oder se se ni benotzt huet, da kënnt Dir de spezifizéierte Numm an dëser Lëscht net fonnt. An dësem Fall klickt op Element. "Aner Fonktiounen ...".
- Eng al Famille geäntwert. Funktioun Meeschteren. Dës Kéier réckelen mir op d'Kategorie "Links an Arrays" a wielt de Numm "TRANSPORT". Klickt op de Knäppchen "OK".
- D'Argumenter Fënster gëtt lancéiert. TRANSPORT. Dëse Bedreiwer soll d'Tabellen ëmsetzen. Dat ass, fir se einfach ze setzen, ëmfaasst déi Spalten a Reihen. Dëst ass wat mir brauchen fir dat zweet Argument vum Operateur ze maachen. SUMPRODUCT. Syntax TRANSPORT ganz einfach:
= TRANSPORT (Array)
Dat ass dat eenzegt Argument vun dësem Operateur eng Referenz op d'Array, déi "Flipped" misst sinn. Eigentlech, an eisem Fall, net emol de ganze Grupp, awer nëmmen op senger éischter Kolonn.
Also, set de Cursor am Feld "Array" a wielt déi éischt Kolonn vun der zweeter Matrix op der Plack mat der lénkser Maustast nogekuckt. D'Adress steet am Feld. Wéi och am virdrun war et hei och e puer Koordinaten absolut ze maachen, awer dës Kéier net déi Koordinate vun de Säulen, mee d'Adressen vun deenen Zeilen. Dofir setzen mir den Dollar um Virowend vun de Zuelen am Link deen am Feld uginn. Dir kënnt och den ganzen Ausdrock ausgewielt an duebel dréckt F4. Nodeems d'noutwendeg Elementer ugefaangen hunn absolut Absätzen ze hunn, dréckt d'Knäppche net dréckt "OK", wéi och an der fréierer Methode de Schlësselkombinatioun benotzen Ctrl + Umeldung + Enter.
- Mä dës Kéier, hu mir net e Grupp, mee nëmmen eng Zell, déi mir virdru schonn zousätzlech uginn hunn, wann Dir geruff huet Funktioun Meeschteren.
- Mir mussen d'Donnéeë mat der selwechter Arraygréisst zéien wéi an der éischter Method. Fir dat ze maachen, kopéiert d'Formel, déi an der Zelle kritt gëtt an engem äquivalente Sortiment, dat d'selwecht ass wéi d'Zuel vun Zeilen vun der éischter Matrix an d'Zuel vu Späicher vun der zweeter. An eisem speziellen Fall kréie mir dräi Reihen an dräi Spalten.
Fir se ze kopéieren, lass de Follementer ze benotzen. Géi de Mauszeechen an d'ënnescht Rechter vun der Zelle wou d'Formel läit. De Mauszeeche gëtt zu engem schwaarze Kräiz ëmgewandelt. Dëst ass de Füllmänner. Halt déi lénks Maustast an zéien den Mauszeiger iwwert déi ganz uewege Band. Déi éischt Zelle mat der Formel sollt d'lénks Héicht vum Array geworden.
- Wéi Dir gesitt, kënnt de gewielte Sortiment mat Daten. Wa mir et vergläichen mat dem Resultat datt mir duerch d'Benotzung vun de Bedreiwer kritt hunn Mammen, da gesinn mir datt d'Wäerter ganz identesch sinn. Dëst bedeit datt d'Multiplikatioun vun zwee Matrizen korrekt ass.
Lektioun: Schafft mat Arrays an Excel
Wéi Dir gesitt, trotz der Tatsaach, datt e gläiche Resultat kritt gouf, benotzen d'Funktion fir d'Matrizen ze multiplizéieren Mammen vill méi einfach wéi d'Verbindung vun der Formel vun Operatoren fir deen selwechten Zweck SUMPRODUCT an TRANSPORT. Awer dës Alternativ kënnt och net unbesteet wann et all d'Méiglechkeet vu Multiplikatiounsmatrizen an Microsoft Excel ze explodéieren.