Array Multiplikation in Excel
In meinem excel Dokument habe ich zwei Blätter. Das erste ist ein Daten-set und der zweite ist eine matrix, die die Beziehung zwischen zwei Variablen in meinem Datensatz. Jede Möglichkeit, die variable eine Spalte meiner matrix. Ich versuche, die Summe der Produkte der Elemente in zwei verschiedenen arrays. Bis jetzt bin ich mit der Formel {=SUM(N3:N20 * F3:F20)}
und manuell ändern Sie die Spalten jedes mal. Aber mein Datensatz ist über 800 Artikel...
Idealerweise würde ich gerne wissen, wie man ein Programm schreiben, liest den Wert der Variablen in meinem Datensatz sucht die richtigen Spalten in der matrix, multiplizieren Sie Sie zusammen, addiert die Produkte und setzt das Ergebnis in der richtigen Stelle in mein DataSet. Aber, nur zu wissen, das Ergebnis für alle möglichen Kombinationen von Spalten würde auch sparen mir eine Menge Zeit. Eine 18x18 matrix. Vielen Dank für jedes feedback!
Ideally I'd like to know how to write a program
Ich denke, das bedeutet, die Sie erkunden möchten VBA
? Ich fügte hinzu, die excel-vba Tag
dann für Sie die richtige Hilfe Holen, die Sie benötigen. Es würde auch helfen, wenn Sie post von Beispieldaten und das erwartete Ergebnis um uns zu helfen, zu visualisieren, was Sie wollen.besser, wenn Sie teilen Sie Ihre dataset-Beispiel
InformationsquelleAutor Brent Ferrier | 2014-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deine Frage ist etwas mehrdeutig aber soweit ich verstehe Ihre Frage, die Sie multiplizieren möchten verschiedene Sätze von zwei Spalten im selben Blatt und setzen Sie Ihr Ergebnis in das nächste Blatt, ist es so? wenn ja, bitte posten
images of your work (all sheets)
. Deine Antwort möglich ist, auch in Excel, nur ohne vba-code, danke.Sie können auch
=SUMPRODUCT(N3:N20,F3:F20)
für deine Formel anstelle von {=SUMME(N3:N20 * F3:F20)}InformationsquelleAutor asif