19.06.2017, 20:19 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2017, 23:27 von Glausius.)
Hallo zusammen, ich habe eine Frage und hoffe auf Hilfe. Ich habe eine Tabelle, die in allen Datenblättern gleich aussieht. Also in A1 steht in allen Tabellenblättern die gleiche Bezeichnung. Das gleiche gilt dann für A2; A3; etc. Aber in B1 stehen unterschiedliche Werte. Auch in B2; B3 etc.
Im Tabellenblatt 1 sollen nun alle weiteren Tabellenblätter zusammengefasst werden. Aber der Wert, der in B1 im Tabellenblatt 2 steht, muss noch mit einem Wert, der immer in D1 im aktiven Tabellenblatt steht, multipliziert werden. Das muss sich für alle weiteren Tabellenblätter wiederholen. Das wäre noch kein Problem, wenn sich die Anzahl an Tabellenblättern und deren Bezeichnung nicht ständig ändern würde. Hat hier einer eine Idee?
Im Moment habe ich mir zwei Dummytabellen erstellt mit Start und Stop. Damit funktionier eine Summenbildung sehr gut. mein Problem ist jetzt nur noch die Berechnung der einzelnen Werte aus den verschiedenen Datenblättern mit dem jeweiligen Wert Wäre echt toll.
ich finde keine Möglichkeit, einen Beitrag zu bearbeiten.
Meine Momentane Formel sieht so aus
=(SUMME(INDIREKT("'"&B5&"'!c5")))
"C5" ist der erste wichtige Eintrag in der Liste.
Damit komme ich schon mal zu einmem Wert, aber ich kann diese Formel nun nicht über Hundert mal Kopieren um alle Bereiche ab zu decken, vielleicht weiß ja jemand einen weg, wie sich diese Formel automatisch durch die Zellen von oben nach unten arbeitet, dann brauche ich diese Formel nur noch drei mal.
Zitat:ich finde keine Möglichkeit, einen Beitrag zu bearbeiten.
unterhalb des Antwortformulars findest du den Button "Bearbeiten". Dieser ist aktiv für 60 Minuten nach Einstellen des Beitrags. In dieser Zeit kannst du editieren.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:1 Nutzer sagt Danke an WillWissen für diesen Beitrag 28 • Aritmatos
erstmal Danke für deine Mühe, leider Funktioniert die Formel nicht. Ich muss auch erlich gestehen, dass ich Sie nicht ganz verstehe um sie anzupassen. Weder in der Testliste noch in der Orginalliste bekomme ich einen Wert. Vielleicht kannst du die Formel erklären, dann kann ich sie eventuell anpassen. :91: :92:
Sub M_snb() Sheets("Rechentabelle").Cells(2, 3).Consolidate Array("'Kunde A'!R2C3", "'Kunde B'!R2C3"), -4157 End Sub
Danke,
Wenn ich das VBA durchlaufen lasse, kommt nur ein Ergebniss in einer Zelle raus. Toll währe hier eine Schleife und die Möglichkeit, eine belibige anzahl an Tabellenblättern zu durchlaufen.
Ich habe die Dummyliste nochmal angepasst, vielleicht wird so versändlicher was ich meine. Das Problem ist, dass nicht jeder Kunde jeden Artikel bezieht und die Kunden auch nur auftauchen, wenn sie was beziehen. Das habe ich halt über eine Liste gemacht, in der ich die Namen der einzelnen Tabellenblätter als Bezugswert mit ner Klassischne Inhaltsangabe nehme.
(21.06.2017, 12:00)Aritmatos schrieb: erstmal Danke für deine Mühe, leider Funktioniert die Formel nicht. Ich muss auch erlich gestehen, dass ich Sie nicht ganz verstehe um sie anzupassen. Weder in der Testliste noch in der Orginalliste bekomme ich einen Wert.
Um mich nicht mit den Leerzeichen im Tabellennamen rumzuschlagen habe ich deine Tabellenblätter zwischen die Blätter Start und Stop gesetzt.
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.