Eng Matrix mat enger anerer a Microsoft Excel multiplizéieren

Pin
Send
Share
Send

Eng vun den dacks Operatiounen, déi gemaach gi wann Dir mat Matrix leeft, ass d'Multiplikatioun vun engem vun hinnen duerch eng aner. Excel ass e mächtege Spreadsheet Prozessor, dee entworf ass, och fir Matarbechter ze schaffen. Dofir huet hien Tools déi et erméiglechen sech sech selwer ze multiplizéieren. Loosst eis erausfannen wéi dëst op verschidde Weeër gemaach ka ginn.

Matrixmultiplikatiounsprozedur

Et muss direkt gesot ginn datt net all Matrix kënnen ënnertenee multiplizéiert ginn, awer nëmmen déi, déi zu enger bestëmmter Conditioun entspriechen: d'Zuel vun de Sailen vun enger Matrix sollt d'selwecht wéi d'Zuel vun de Reihen vun deem aneren a vice versa sinn. Zousätzlech ass d'Präsenz vun eidel Elementer an de Matrix ausgeschloss. An dësem Fall geet déi erfuerderlech Operatioun och aus.

Et sinn nach ëmmer net sou vill Weeër fir Matrix am Excel ze multiplizéieren; et ginn nëmmen zwee. A béid si verbonne mat der Benotzung vun Excel agebaute Funktiounen. Mir wäerten all eenzel vun dësen Optiounen am Detail analyséieren.

Method 1: MUMNOSE Funktioun

Déi einfachst a beléifste Optioun ënnert de Benotzer ass d'Funktioun ze benotzen MÉI GRÉNGAn. Bedreiwer MÉI GRÉNG bezitt sech op eng mathematesch Grupp vu Funktiounen. Just seng direkt Aufgab ass d'Produkt vun zwee Matrix-Arrays ze fannen. Syntax MÉI GRÉNG gesäit esou aus:

= MÉI (array1; array2)

Also huet dësen Bedreiwer zwee Argumenter, déi Referenzen op d'Ränge vun zwee multiplikéierbare Matrix sinn.

Loosst eis elo kucken wéi d'Funktioun benotzt gëtt MÉI GRÉNG op e konkret Beispill. Et ginn zwou Matrix, d'Zuel vun de Reihen vun deenen eng mat der Unzuel vun de Sailen an deem aneren entsprécht. Mir mussen dës zwee Elementer multiplizéieren.

  1. Wielt de Range wou d'Resultat vun der Multiplikatioun ugewise gëtt, ugefaang mat senger ieweschter lénkser Zell. D'Gréisst vun dëser Gamme soll op d'Zuel vun den Zeilen an der éischter Matrix stëmmen an d'Zuel vun de Sailen an der zweeter. Klickt op d'Ikon "Füügt Funktioun".
  2. Ass ageschalt Feature WizardAn. Mir plënneren op d'Spär "Mathematesch"klickt op den Numm MUMNOZH a klickt op de Knäppchen "OK" um Enn vun der Fënster.
  3. D'Argumentfenster vun der erfuerderter Funktioun gëtt gestart. Et ginn zwee Felder an dëser Fënster fir Adressen vun Matrix-Arrays anzeginn. Stellt de Cursor am Feld "Array1"an haalt de lénksen Maus Knäppchen, wielt dat ganzt Gebitt vun der éischter Matrix op der Plack. Duerno ginn hir Koordinaten am Feld ugewisen. Setzt de Cursor am Feld Array2 an ähnlech wielt d'Gamme vun der zweeter Matrix.

    Nodeems béid Argumenter aginn sinn, maacht net op de Knäppchen dréckt "OK", well mer mat enger Array-Funktioun ze dinn hunn, wat heescht datt fir dat richtegt Resultat ze kréien, déi üblech Optioun fir d'Operatioun mat dem Bedreiwer ofzeschléissen, funktionnéiert net. Dëse Bedreiwer ass net geduecht fir d'Resultat an enger Zell ze weisen, well hien et an engem ganze Range op engem Blat affichéiert. Also, anstatt e Knäppchen ze drécken "OK" dréckt op d'Knäppchen Kombinatioun Ctrl + Shift + Enter.

  4. Wéi Dir kënnt gesinn, duerno ass dat virdru gewielt Range mat Daten gefëllt. Dëst ass d'Resultat vu Matrixerrays multiplizéieren. Wann Dir d'Linn vun de Formelen kuckt, nodeems Dir en Element an dësem Beräich ausgewielt hutt, da gesi mer datt d'Formel selwer an gekrauschten Klammern gewéckelt ass. Dëst ass en Zeechen vun der Arrayfunktioun, déi dobäigesat gëtt nodeems d'Tastatur Ofkiirzung dréckt Ctrl + Shift + Enter ier Dir d'Resultat op de Blat erausgi.

Lektioun: EXMULZE Funktioun

Method 2: benotzt d'Verbindungsformel

Ausserdeem gëtt et e anere Wee fir zwee Matrixen ze multiplizéieren. Et ass méi komplex wéi déi virdru, awer verdéngt et och als Alternativ ze ernimmen. Dës Methode beinhalt d'Benotzung vun enger kompositiver Array-Formel, déi aus enger Funktioun besteet SUMPRODUCT an nestéiert als Argument fir de Bedreiwer TRANSPORT.

  1. Dës Kéier wielt mer op der Plack nëmmen dat iewescht lénks Element vun der Array vun eidelen Zellen, déi mir erwaarden fir ze benotze fir d'Resultat ze weisen. Klickt op d'Ikon "Füügt Funktioun".
  2. Feature Wizard fänkt un. Mir plënneren an d'Spär vun den Opérateuren "Mathematesch"awer dës Kéier wielt den Numm SUMPRODUCTAn. Klickt op de Knäppchen "OK".
  3. D'Argumentfenster vun der uewe genannter Funktioun geet op. Dëse Bedreiwer ass entwéckelt fir verschidde Arrays mateneen ze multiplizéieren. Seng Syntax ass wéi follegt:

    = SUMPRODUCT (array1; array2; ...)

    Als Argumenter vun engem Grupp Array bezitt sech op dat spezifescht Range, dat multiplizéiert gëtt. Am ganzen kënnen zwee bis 255 esou Argumenter benotzt ginn. Awer an eisem Fall, well mer mat zwee Matrix handelen, brauche mer just zwee Argumenter.

    Stellt de Cursor am Feld "Array1"An. Hei musse mir d'Adress vun der éischter Zeil vun der éischter Matrix aginn. Fir dëst ze maachen, hält de lénksen Maus Knäppchen, musst Dir et just op der Plack mam Cursor auswielen. D'Koordinate vun dëser Gamme ginn direkt am entspriechende Feld vun der Argumentfenster affichéiert. Duerno sollt Dir d'Koordinaten vum resultéierende Link a Kolonnen fixéieren, dat heescht, dës Koordinate musse absolutt gemaach ginn. Fir dëst ze maachen, ier d'Bréiwer am Ausdrock, deen am Feld geschriwwe steet, setzt d'Dollarzeechen ($) Virun de Koordinaten déi an Zuelen (Zeilen) ugewise ginn, sollt dëst net gemaach ginn. Och Dir kënnt amplaz de ganzen Ausdrock am Feld auswielen an dräimol de Funktiounstast drécken F4An. An dësem Fall sinn nëmmen d'Koordinaten vun de Sailen absolut.

  4. Duerno set de Cursor am Feld Array2An. Mat dësem Argument wäert et méi schwéier sinn, well no de Reegele vun der Matrixmultiplikatioun muss déi zweet Matrix "ëmgedréit" ginn. Fir dëst ze maachen, benotzt déi genéiert Funktioun TRANSPORT.

    Fir dohinner ze goen, klickt op d'Ikon an der Form vun engem Dräieck geriicht vun engem akuten Wénkel no ënnen, déi lénks vun der Formelslinn ass. Eng Lëscht mat kierzlech gebrauchte Formelen gëtt op. Wann Dir den Numm an et fannt TRANSPklickt duerno. Wann Dir dësen Operateur fir eng laang Zäit benotzt hutt oder et ni iwwerhaapt benotzt huet, da fannt Dir den uginnen Numm net op dëser Lëscht. An dësem Fall, klickt op den Artikel "Aner Funktiounen ...".

  5. Eng Fënster déi eis scho vertraut ass geet op Funktioun ZaubererAn. Dës Kéier gi mer an d'Kategorie Referenzen an Arrays a wielt den Numm TRANSPAn. Klickt op de Knäppchen "OK".
  6. D'Funktiounsargumentfenster ass gestart. TRANSPORTAn. Dëse Bedreiwer ass geduecht fir d'Transpositioun vun Dëscher. Dat ass, einfach gesat, et tauscht Kolonn a Reihen. Dëst ass wat mir musse maachen fir dat zweet Argument vum Bedreiwer SUMPRODUCTAn. Funktioun Syntax TRANSPORT extrem einfach:

    = TRANSPOSE (Array)

    Dat ass, dat eenzegt Argument fir dësen Operateur ass eng Referenz op d'Array déi "geflunn" sollte ginn. Ëmgedréit, an eisem Fall, net emol d'ganz Array, awer nëmmen seng éischt Kolonn.

    Also set de Cursor am Feld Array a wielt déi éischt Kolonn vun der zweeter Matrix op der Plack mat der lénker Maus Knäppchen gedréckt. D'Adress gëtt am Feld ugewisen. Wéi am viregte Fall, hei musst Dir och gewësse Koordinaten absolut maachen, awer dës Kéier net d'Koordinaten vun de Sailen, mee d'Adressen vun de Reihen. Dofir setze mir den Dollar Zeechen virun den Zuelen am Link, deen am Feld erschéngt. Dir kënnt och de ganze Ausdrock wielt an duebel klickt op de Knäppchen F4An. Nodeems déi néideg Elementer absolute Properties hunn, klickt net op de Knäppchen "OK", sou wéi an der viregter Method, keystroke uwenden Ctrl + Shift + Enter.

  7. Awer dës Kéier war net eng Array mat eis gefëllt, awer nëmmen eng Zell, déi mir virdru verdeelt hunn, wann Dir urufft Funktioun Zauberer.
  8. Mir mussen mat Daten déi selwecht Gréisst Array ausfëllen wéi an der éischter Method. Fir dëst ze maachen, kopéiert d'Formel, déi an der Zell kritt ass an eng gläichberechtegt Palette, déi d'Zuel vun den Zeilen vun der éischter Matrix an d'Zuel vun de Sailen vun der zweeter wäert sinn. An eisem besonnesche Fall kréien mir dräi Reihen an dräi Kolonnen.

    Fir ze kopéieren benotze mir de Füllmarkéierer. Gitt de Cursor an d'ënnescht riets Eck vun der Zell an där d'Formel läit. De Cursor gëtt op e schwaarze Kräiz ëmgewandelt. Dëst ass de Füllmarker. Halt de lénksen Maustast an dréckt de Cursor iwwer d'ganz Gamme hei uewen. Déi initial Zell mat der Formel selwer sollt dat iewescht lénksen Element vun dëser Array ginn.

  9. Wéi Dir kënnt gesinn, ass de gewielte Range mat Daten gefëllt. Wa mir se mam Resultat vergläichen, dat mir duerch d'Benotzung vum Bedreiwer kritt hunn MÉI GRÉNG, da gesi mer datt d'Wäerter komplett identesch sinn. Dëst bedeit datt d'Multiplikatioun vun den zwou Matrix wierklech ass.

Lektioun: Schafft mat Arrays an Excel

Wéi Dir kënnt gesinn, trotz der Tatsaach datt et en equivalent Resultat kritt, benotzt d'Funktioun fir d'Matrixen ze multiplizéieren MÉI GRÉNG vill méi einfach wéi d'Sammelformel vun de Bedreiwer fir de selwechte Zweck ze benotzen SUMPRODUCT an TRANSPORTAn. Awer nach ëmmer kann dës alternativ Optioun och net ignoréiert ginn wann Dir all d'Méiglechkeeten vun der Matrixmultiplikatioun am Microsoft Excel ermëttelt.

Pin
Send
Share
Send