Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Summenprodukt unterschiedlich großer Tabellen
#1
Hallo zusammen,

die Überschrift könnte evtl. etwas irritieren, aber im Grunde genommen geht es um zwei Tabellen - Die eine ordnet die Mengenbedarfe einem Produkt und dem dazugehörigen Fertigungsstandort hinzu und eine andere Tabelle ist aufgebaut wie eine Matrix die aufzeigt, welches Bauteil in welches Produkt hineinfließt. Sprich man möchte im Anschluss in einer dritten Tabelle wissen, wie hoch die Bedarfe für die Bauteile entsprechend der Fertigungsstandorte ist - eine Beispieldatei für das bessere Verständnis habe ich hinzugefügt.


Anfangs hatte ich das Ganze mit einem simplen Summenprodukt gelöst (da gab es noch kein Aufschlüsselung auf Fertigungsstandorte), doch nun ist dies nicht mehr möglich da die Matrix logischerweise nur ein 1/4 so lang ist wie die Bedarfstabelle.
Eigentlich könnte man die Summenprodukt-Funktion weiterhin verwenden, müsste aber nur in der Formel eintragen können, dass er eine Iteration von vier Zeilen vornehmen soll wenn er die Bedarfe berechnet (da der Bedarf für den gleich Standort erst nach 4 Zeilen da drunter erscheint).
Aus dem Grund hatte ich überlegt die OFFSET Funktion "Multipliziere die erste Zelle der Matrix mit der ersten Zelle in der Bedarfstabelle, Multipliziere die zweite Zelle in der Matrix mit der fünften Zelle in der Bedarfstabelle, Multipliziere die dritte Zelle in der Matrix mit der neunten Zelle in der Bedarfstabelle" usw.) mit der SUMPRODUCT Funktion zu verknüpfen, doch leider erhalte ich bei jedem Versuch eine Fehlermeldung...

Könnt Ihr mir da weiterhelfen? Falls noch weitere Infos oder eine detailliertere Erklärung benötigt werden, bitte einfach Bescheid geben!

Danke im Voraus!


Angehängte Dateien
.xlsx   Matrizen_Multiplizieren.xlsx (Größe: 14,92 KB / Downloads: 1)
Antworten Top
#2
Hola,

zur Info:

http://www.herber.de/forum/messages/1663820.html

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Flex
Antworten Top
#3
Hallo Flex,

eine noch kleinere Schriftart grenzt die Anzahl der Antworter auf Altersgruppen ein, die hier nicht so häufig sind. Ich kann das nicht so gut lesen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#4
Grüße Sie,

genau in dem Forum hatte ich es auch gepostet - habe die letzten Tage intensiv in Herbers Excel-Forum als auch hier im Clever-Excel Forum nach ähnlichen Problemstellungen gesucht nur wurde ich leider nicht fündig. Da ich bis vor Weihnachten eine Lösung finden muss, habe ich nun versucht auf beiden Seiten mein Problem zu schildern mit der Hoffnung dadurch mehr Leute zu erreichen. Falls das nicht gewünscht ist, kann ich natürlich eines der Posts löschen.

Bitte um Verständnis  Undecided

@Klaus-Dieter: Verzeihung - Anscheinend gab es einen Formatierungsfehler! Ist behoben :)
Antworten Top
#5
Hola,

ich habe die Verlinkung vorgenommen das potentielle Helfer nachschauen können, ob schon Lösungen existieren. Niemand arbeitet gerne vergebens.

Wäre es möglich bei der Bedarfstabelle vor jeden Standort die Produktnummer zu schreiben, also in jede Zelle.
Welche der Tabellen spiegelt dein Wunschergebnis wieder? Bzw. kannst du an einem konkreten Beispiel aufzeigen aus welchen Werten du welchen Wert errechnen möchtest?

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Flex
Antworten Top
#6
Halllo,

Zitat:Anscheinend gab es einen Formatierungsfehler! Ist behoben


das war wohl eher das 40 cm-Problem.

Der gesamte Aufbau ist eher als Murks zu betrachten. Auf ein Tabellenblatt gehört nur eine Liste. Verbundene Zellen stehen den meisten Excelfunktionen im Weg.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#7
"Wäre es möglich bei der Bedarfstabelle vor jeden Standort die Produktnummer zu schreiben, also in jede Zelle."
- Zur Zeit sind die Zellen verbunden, aber selbstverständlich kann man die Verbindung auflösen und dann den Produktnamen in jede Zeile schreiben.
Falls ich Sie richtig verstanden habe würde das wie folgt aussehen in der Bedarfstabelle:

Produkt1 Standort 1

Produkt1 Standort 2
Produkt1 Standort 3
Produkt1 Standort 4
------------------
Produkt2 Standort 2
usw....



"Welche der Tabellen spiegelt dein Wunschergebnis wieder? Bzw. kannst du an einem konkreten Beispiel aufzeigen aus welchen Werten du welchen Wert errechnen möchtest?"

- Die unterste Tabelle produziert den Output mittels einer Multiplikation der Bauteil/Produkt-Matrix und Bedarfs-Tabelle je Produkt. Habe die Excel-Datei nochmal überarbeitet - evtl. wird es dadurch etwas deutlicher.


Angehängte Dateien
.xlsx   Matrizen_Multiplizieren.xlsx (Größe: 14,92 KB / Downloads: 9)
Antworten Top
#8
Hey

in D26 die Formel nach rechts und unten kopieren.
Code:
=SUMMENPRODUKT(TEILERGEBNIS(9;INDIREKT("S"&VERGLEICH($A$5:$A$20;$P$5:$P$8;0)+4))*C$5:C$20*($B$5:$B$20=$C26))

Den Aufbau so wie in deinem zweiten Bsp. Also keine verbundenen Zellen.

Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • Flex
Antworten Top
#9
Hallo,

hier noch eine Variante:
BCDEFGHIJKLMNO
242019
25JanFebMrzAprMaiJunJulAugSepOktNovDez
26Bauteil3Standort 1141616318189174131214
27Standort 217215101910101265126
28Standort 348317111618121591511
29Standort 47131321081671961012

ZelleFormel
D26{=SUMME(($B$5:$B$20=$C26)*($A$5:$A$20=MTRANS($P$5:$P$8))*MMULT(($Q$3:$S$3=$B$26)*1;MTRANS($Q$5:$S$8))*C$5:C$20)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • Flex
Antworten Top
#10
(19.12.2018, 13:53)Elex schrieb: Hey

in D26 die Formel nach rechts und unten kopieren.
Code:
=SUMMENPRODUKT(TEILERGEBNIS(9;INDIREKT("S"&VERGLEICH($A$5:$A$20;$P$5:$P$8;0)+4))*C$5:C$20*($B$5:$B$20=$C26))

Den Aufbau so wie in deinem zweiten Bsp. Also keine verbundenen Zellen.

Gruß Elex

Super Lösung jedoch gibt es ein Problem. Die Matrix befindet sich in einem anderen Worksheet, die referenzierung auf die Spalte "S" funktioniert dann nicht. Kann ich die Referenzierung erweitern auf ein anderes Worksheet? Sprich
Code:
=SUMMENPRODUKT(TEILERGEBNIS(9;INDIREKT([WORKSHEET]"S"&VERGLEICH($A$5:$A$20;$P$5:$P$8;0)+4))*C$5:C$20*($B$5:$B$20=$C26))


Angehängte Dateien
.xlsx   Matrizen_Multiplizieren.xlsx (Größe: 15,27 KB / Downloads: 4)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste