Wie summiere ich alle Produkte der Spalten in Tabelle mit einer anderen Tabelle?Summe Produkte von benannten Spalten
Um es klarer zu machen, sehen Sie sich das beigefügte Bild an. Ich möchte, dass die Spalte Cost
der Tabelle TableA
zu
=sum([A]*Lookup([[A];[#Headers]]; Parameters[What]; Parameters[Cost]); ....)
Und so weiter für jede Spalte von TableA
gleich sein.
Ich bin aber ziemlich zögern, es manuell zu tun und versuchen, mit Formel zu entwickeln, um es automatisch zu machen, also wenn ich eine weitere Spalte hinzufügen, ich muss die Formel in Spalte Cost
EDIT
Was ich bisher gekommen ist ungefähr so:
=sum(
[A]*Lookup([[A];[#Headers]]; Parameters[What]; Parameters[Cost]);
[B]*Lookup([[B];[#Headers]]; Parameters[What]; Parameters[Cost]);
[C]*Lookup([[C];[#Headers]]; Parameters[What]; Parameters[Cost])
)
Ich möchte eine Formel haben, die neue Spalte abdecken wird, wenn ich eine hinzufüge. Also, lassen Sie uns sagen, ich habe eine Spalte hinzugefügt NEW
benannt, so dass die Formel sollte es automatisch abholen und effektiv wie diese Arbeit:
=sum(
[A]*Lookup([[A];[#Headers]]; Parameters[What]; Parameters[Cost]);
[B]*Lookup([[B];[#Headers]]; Parameters[What]; Parameters[Cost]);
[C]*Lookup([[C];[#Headers]]; Parameters[What]; Parameters[Cost]);
[NEW]*Lookup([[NEW];[#Headers]]; Parameters[What]; Parameters[Cost])
)
Die Parameters
Tabelle wird natürlich gehören eine Zeile mit dem Wert NEW
Können Sie ein Beispiel für die Kosten für diese beiden Elemente in Ihrem Bild geben. Ich denke, item1 muss (50 * 4 + 5 * 100 + 1 * 150) richtig sein? –
Stimmen die Spalten in TableA immer mit den Zeilen in den Parametern überein? – JohnRC
Ihre Frage ist nicht sehr klar, weil Sie sich die Syntax vorstellen, die Sie haben möchten. Es wäre hilfreich, eine echte Excel-Formel zur Verfügung zu stellen, die Sie im Schnittpunkt von Cost und item1 fest codiert haben. –