01.09.2023, 15:44 (Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2023, 15:48 von psycho-no.1.)
Liebe Community,
für eine Budgetplanung müssen Zahlungseingänge um eine variable Anzahl an Monaten später in einer Zieltabelle summiert ausgegeben werden.
Zum besseren Verständnis habe ich ein Beispiel angelegt:
Die Werte der einzelnen Monate berechne ich eigentlich mit der Summenprodukt-Funktion. Nun muss aber der summierte Wert in der Auswertungstabelle (Tabelle1) in der Spalte auftauchen, die sich aus der jeweiligen Monatsspalte + des Monatsversatzes (Monate +) ergibt (Eingabetabelle ist Tabelle2).
Ich hoffe mit der Beispieldatei ist es halbwegs verständlich. Die zu berechnenden Werte sind in roter Schriftfarbe.
Die Summenprodukt-Funktion ist zwar nett, führt bei mir aber zu wahnsinniger CPU Auslastung. Gibt es hier ggf. eine bessere Möglichkeit mit einer Verweis-Funktion die ressourcensparender ist?
leider zeigst du deine Summenproduktformel-Versuche nicht. Insofern kann man nicht beurteilen, wieso sie so eine große Last erzeugen. Rechnest du möglicherweise über ganze Spalten?
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
ja das war etwas missverständlich. Also o.g. Problem mit der Summierung in sich verschiebenden Spalten (Monat +) kann ich gar nicht lösen. Ich hatte es mit Index und Vergleich versucht aber die Formel möchte ich lieber nicht posten weil es nicht funktioniert. Meine normale Formel ohne die Verschiebung ist ganz einfach: =SUMMENPRODUKT((A9=Tabelle2!A3:A30)*(Tabelle2!H3:H30)).
Ich lasse die Formel meistens über einen Bereich von Zeile 3 (ohne Überschrift) bis Zeile 10000 rechnen, obwohl oft nur ca. 1000 Zeilen vorhanden sind. Erzeugt dies zusätzliche Last, wenn auch leere Zellen eingeschlossen werden?
(02.09.2023, 09:13)psycho-no.1 schrieb: Ich lasse die Formel … bis Zeile 10000 rechnen, obwohl oft nur ca. 1000 Zeilen vorhanden sind. Erzeugt dies zusätzliche Last, wenn auch leere Zellen eingeschlossen werden?
Moin! Es gibt einigen Funktionen, die man problemlos über ganze Spalten laufen lassen kann. SUMMENPRODUKT() gehört nicht dazu! Meist hilft dann ein dynamischer Name oder gleich ein Tabellenobjekt ("intelligente" Tabelle). → Beispielmappe!
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)