Clever-Excel-Forum

Normale Version: Herausforderung: Budgetierung mit einer Matrix
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Ich habe schon etliche Male probiert eine Matrix zu erstellen, welche automatisch ausgefüllt wird anhand von einigen Bedingungen. Schlussendlich soll eine anpassbare Budgetierung entstehen, welche mir automatisch Werte in die Matrix, mit der Priorität auf den Zeitpunkt der Sparziele einzuhalten, setzt. Leider hat es bei mir nie geklappt und immer Zirkelbezüge ergeben. Nun denke ich, dass bei dieser Aufgabe eine VBA-Makro nötig ist.


Leider habe ich jedoch keine Ahnung, wie ich dieses erstellen soll oder wie ich auf die gewünschte Lösung kommen.

Damit man versteht, was meine Absichten sind habe ich ein Excel File mit einer Aufgabenstellung erstellt, welche ich lösen möchte. Ich hoffe man versteht was ich damit meine. Ansonsten gerne fragen  :19:

Wenn sich jemand dieser Herausforderung annehmen könnte oder mir einfach ein paar gute Tipps geben kann wäre ich extrem froh!

Liebe Grüsse

Pascal
Hallo Pascal,

in der Anlage einmal eine Formellösung:

A. Vorraussetzung:
1. Für jedes Sparziel wird der letzte Sparmonat eingetragen.
2. Die Sparziele müssen in der zeitlichen Reihenfolge eingetragen werden.

B) Formeln:
Es wird versucht die Sparziele nacheinander zu erfüllen.
Es gibt vier unterschiedliche Formeln:
1. für die erste Zelle
2. für die restlichen Zellen der ersten Zeile
3. für die restlichen Zellen der ersten Spalte
4. für die restlichen Zellen

C) Erweiterung
1) zwischen Sparziel 2 und Sparziel 3 eine Spalte hinzufügen und
2) die Formeln von Sparziel 2 bis zum letzten Sparziel nach rechts kopieren.
Hat super funktioniert mit dieser Methode!

Vielen Dank.

Um das ganze noch zu toppen sind mir noch weitere Funktionen in den Sinn gekommen, welche super toll wären.

Kann mir da jemand weiterhelfen?

Gruss
Pascal
Hallo Pascal,

für die Berechnung reicht nur eine Formel:

In C12: =MIN(MAX(C$24-SUMME(C$11:C11));MAX($H12-SUMME($B12:INDEX(12:12;SPALTE()-1))))


Diese Formel einfach ziehend nach rechts und unten kopieren.

Von Deiner "Spezialaufgabe" würde ich jedoch in der von Dir aufgeschriebenen Form abraten. Also nicht die vorh. Fixkostenspalte und Zielzeile löschen. Sondern dort einfach nur Deine diesbzgl. künftig geplanten/notwendigen Änderungen anstelle der jetzt vorhandenen Zellwerte vornehmen. Die von mir oben aufgezeigten Formeln berücksichtigt bereits derartige mögliche künftige Änderungen.

Wenn ein bzw. weitere Sparziele dazu kommen sollen, dann einfach an beliebiger Stelle zwischen Fixkostenspalte und Budgetspalte eine bzw. weitere Spalte einfügen und dann nur noch die vorhandenen Formeln von rechts oder links in diese hinein kopieren. Natürlich kannst Du auch eine eine oder weitere Sparzielspalten löschen. Nur eine muss allerdings zwingend stehen bleiben.
Hallo Werner

Danke für deinen Lösungsvorschlag.
Leider funktioniert die Formel nicht, wenn ich sie einfüge. Es gibt bei mir immer einen Wert von -200.
Kannst du mir mal dein Dokument senden?

Gruss
Pascal
Hallo Pascal,

sieh mal unten.

Formel C12 ist nach unten und rechts kopiert und C24:C25 nur nach rechts.
Die Zahlenformat der Zellen C12:F23  ist benutzerdefiniert: #.##0,00 "CHF";;

ABCDEFG
10FixkostenSparziel 1Sparziel 2Sparziel 3Sparziel 4Budget
11Kapital-130,00 CHF200,00 CHF600,00 CHF230,00 CHF
12Januar200,00 CHF800,00 CHF1.000,00 CHF
13Februar300,00 CHF700,00 CHF1.000,00 CHF
14März550,00 CHF150,00 CHF700,00 CHF
15April350,00 CHF1.220,00 CHF430,00 CHF2.000,00 CHF
16Mai200,00 CHF800,00 CHF1.000,00 CHF
17Juni200,00 CHF800,00 CHF1.000,00 CHF
18Juli200,00 CHF270,00 CHF530,00 CHF1.000,00 CHF
19August200,00 CHF800,00 CHF1.000,00 CHF
20September200,00 CHF800,00 CHF1.000,00 CHF
21Oktober200,00 CHF800,00 CHF1.000,00 CHF
22November200,00 CHF600,00 CHF800,00 CHF
23Dezember200,00 CHF120,00 CHF180,00 CHF500,00 CHF
24Ziel3.000,00 CHF2.500,00 CHF4.250,00 CHF410,00 CHF12.000,00 CHF
25letzter MonatAprilJuliDezemberDezember
26fehlend0,00 CHF0,00 CHF0,00 CHF0,00 CHF
Formeln der Tabelle
ZelleFormel
C12=MIN(MAX(C$24-SUMME(C$11:C11));MAX($G12-SUMME($B12:INDEX(12:12;SPALTE()-1))))
C25=VERWEIS(9;1/(C1:C23>0);$A:$A)
C26=C24-SUMME(C11:C23)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Nun hats funktioniert.

Ich habe jedoch gemerkt, dass sich die Funktion geändert hat.
Nun rechnet mir die Matrix die schnellst mögliche Option aus um mein Sparziel zu erreichen.
Ist auch sehr praktisch. Vorhin konnte ich noch den Monat als Bedingnung festlegen.

@Werner: Du hast gesagt, würdest die Methode mit den Buttons sein lassen. Wäre dafür ein Makro nötig?

Danke und Gruss
Pascal
(04.03.2018, 22:39)Ego schrieb: [ -> ]A. Vorraussetzung:
kommt mit einem R weniger aus ;)
Weil Du es immer so schreibst.