Über viele Jahre habt ihr alle meine Fragen bereits beantwortet, nun stehe ich aber an einem Problem, dass noch keine Lösung zu haben scheint.
in Spalte I habe ich theoretische Projektkosten. In den Spalten P bis Y habe ich die Jahre 2021 bis 2030. In den Zeilen stehen die jeweiligen Projekte, die in P bis Y einmalig eine 1 oder sonst alles Nullen kriegen, die signalisieren, wann das Projekt umgesetzt würde. Ich muss somit für jedes Projekt ein passendes Jahr finden um das Budget nicht zu überschreiten. dies ist mir auch gut gelungen, jedoch habe ich jetzt ein weiteres Kriterium (Frühstmöglicher Projektstart, Spalte N), der meine Formel nicht hinkriegt. Ich weiss wie ich das lösen kann, jedoch brauche ich folgende Lösung:
Eine Summe der Gesamtkosten für alle Projekte, die bereits durchgeführt wurden, und zwar für jedes Feld in Spalte P bis Y.
SUMMENPRODUKT kann ja nur eine Spalte mit einer Spalte multiplizieren, ich bräuchte jedoch ein Summenprodukt das eine Spalte (I) mit vielen Spalten (P bis z.B. Y) multipliziert.
Beispiel: ich suche für Projekt 14 ein geeignetes Jahr: ich beginne bei Spalte P (2021) und schaue wie viele Projekte bereits eine 1 in diesem und allen vorangehenden Jahren haben und addiere die Projektkosten zusammen. im Feld der Spalte Y schaue ich dann alle Projekte die zwischen 2021 und 2030 irgendwo eine 1 haben und addiere die Projektkosten. (das thema jährliche Budgets habe ich in der Formel bereits, das funktioniert)
So sieht meine Formel zur Zeit für Projekt Nr 14 im Jahr 2030 (Zelle Y24) aus:
=WENN(UND(Y$9>=$N24;Y$9>=$I$2;ISTZAHL($I24);SUMME($P24:X24)=0;SUMME($I$10:$I23)-(Y$9-$I$2)*$I$5
Frühstmöglicher Start
UND(Y$9>=$N24
Frei wählbahres Startjahr aller Projekte
Y$9>=$I$2
sicherstellen, dass ich die Formel für eine Variable Anzahl Projekte nutzen kann
ISTZAHL($I24)
sicherstellen, dass in den vorangehenden Jahren dieses Projekt noch nicht umgesetzt wurde
SUMME($P24:X24)=0
sicherstellen, dass die Summe aller durchgeführten Projekte die Summe der jährlichen Budgets nicht überschreitet
(Y$9-$I$2)*$I$5
Ich muss den Teil
SUMME($I$10:$I23)
nun so ersetzen, dass nicht alle Projekte sondern nur diejenigen, die bereits realisiert sind (somit irgendwo eine 1 steht) addiert werden. Somit ist die Matrix P10:Y23 in diesem Fall entscheidend. z.B. müsste ich nun für P12:Y12 schauen ob die Summe =1 ist und dann mit I12 multiplizieren und das dann für jede zeile.wie kriege ich das hin?
Danke euch vielmals