Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1184to1188
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Matrixmultiplikation

Matrixmultiplikation
Ralf
Hallo Zusammen,
ich hoffe Ihr könnt mir da behilflich sein. Ich möchte folgende Matrizen miteinander Multiplizieren:
"ar_fxr_project" (ist eine senkrechte Matrix F59:F100)
und
"ci_pva_stal_cfbiat" (ist eine waagrechte Matrix O96:S96)
Ich hab mehrere Versuche unternommen diese beiden Matrizen miteinander zu multiplizieren.
{=MTRANS(ar_fxr_project )*ci_pva_stal_cfbiat}
doch da kommt 0 raus, was mach ich falsch? Vielen Dank für eure Hilfe

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Per Summenprodukt
08.11.2010 16:25:44
Backowe
Hi,
=SUMMENPRODUKT((ar_fxr_project)*ci_pva_stal_cfbiat)
Gruß Jürgen
AW: Per Summenprodukt
08.11.2010 16:47:28
Ralf
Danke Jürgen, aber deine Lösung klappt leider nicht.
Es wird ein Fehler angezeigt #WERT!
Kennst du vielleicht eine andere Möglichkeit?
Wenn ich es direkt eingebe also z.B.
{$A2:$A10*F$1:K$1}
dann sieht die Berechnung bei der zweiten Zelle:
={$A2:$A10*G$1:L$1}
so aus Matrix1 eins bleibt fix und die zweite ist Variabel in den Spalten.
Eigentlich sollte die erste Matrix variabel in den Zeillen sein was sie aber nicht ist!
Vieln Dank noch mal
Mein Testszenario
08.11.2010 16:52:50
Backowe
Hi Ralf,
 FGHIJKLMNOPQRS
58 246810        
59248121620        
604816243240        
6161224364860        
6281632486480        
631020406080100        
95              
96         246810
97              
98        900900    

Formeln der Tabelle
ZelleFormel
G59=$F59*G$58
H59=$F59*H$58
I59=$F59*I$58
J59=$F59*J$58
K59=$F59*K$58
G60=$F60*G$58
H60=$F60*H$58
I60=$F60*I$58
J60=$F60*J$58
K60=$F60*K$58
G61=$F61*G$58
H61=$F61*H$58
I61=$F61*I$58
J61=$F61*J$58
K61=$F61*K$58
G62=$F62*G$58
H62=$F62*H$58
I62=$F62*I$58
J62=$F62*J$58
K62=$F62*K$58
G63=$F63*G$58
H63=$F63*H$58
I63=$F63*I$58
J63=$F63*J$58
K63=$F63*K$58
N98=SUMMENPRODUKT((ar_fxr_project)*ci_pva_stal_cfbiat)
O98=SUMME(G59:K100)
Namen in Formeln
ZelleNameBezieht sich auf
N98ar_fxr_project=Tabelle1!$F$59:$F$100
N98ci_pva_stal_cfbiat=Tabelle1!$O$96:$S$96
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Jürgen
Anzeige
Was soll b.d.Matrixmultiplikation rauskommen,...
08.11.2010 20:46:25
Luc:-?
…Ralf,
eine Matrix oder ein einzelner Wert? Bei Letzterem hat ja Uwe schon 'ne Antwort gegeben. Allerdings käme bei deiner Methode 'ne Matrix raus, wenn beide gleich groß und gleichgerichtet sind. Wenn nicht, steht für die fehlenden Werte ggf #NV. Ansonsten gibt's noch MMULT(Mx1;Mx2). Kommt auch 'ne Matrix raus mit Zeilenanzahl lt. Mx1 und Spaltenanzahl lt Mx2. Dabei muss die Spaltenanzahl von Mx1 der Zeilenanzahl von Mx2 entsprechen. Der Rest ist beliebig, sofern die Limits nicht überschritten wdn (vgl w³.xlam.ch).
Gruß Luc :-?
AW: Was soll b.d.Matrixmultiplikation rauskommen,...
08.11.2010 22:03:28
OttoH
Hallo Leute,
wenn die erste Matrix eine Größe von 41 * 1 ( Zeilen * Spalten) hat und die 2. MAtrix eine Größe von 1 * 5, so kommt eine Matrix in der Größe von 41 * 5 raus.
Markiere also in der Ergebnistabelle einen Bereich in der Größe von 41 * 5 und schreibe die folgende Formal in die Zelle oben links: =MMULT(ar_fxr_project;ci_pva_stal_cfbiat). Schließe die Eingabe mit STRG - SHIFT - Enter ab, da es sich um eine Matrixformel handelt.
Gruß OttoH
Anzeige
AW: Was soll b.d.Matrixmultiplikation rauskommen,...
09.11.2010 16:37:40
Ralf
Vielen Dank noch mal, hat alles geklappt ich hab zwar mit der MTRANS() Funktion meine Matrizen multipliziert, aber danke fü eure Unterstützung.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige