Hallo Liebe Excel bzw. VBA Experten,
Ich sitze schon wieder vor einem Problem und habe jetzt fast eine Stunde ohne Erfolg nach dem richtigen Hinweis gesucht.
Also hier mein Problem:
Ich habe ein TB (x) mit einer Indexreihe (3 Spalten). Von 2014 bis 1927 (Spalte 1, Jahre) sind dort Indexwerte (Spalte 2) zu sehen. Die letzte Spalte (Spalte 3) zeigt einen Wert der aus zwei Werten (abhängig von zwei Jahreszahlen (Spalte1)aus Spalte 2 besteht. Die erste Jahreszahl ist das Herstellungsjahr und kommt aus TB z (siehe weiter unten) Das Planjahr ist das Jahr in dem wir uns jetzt befinden, es wird aus dem Vorjahreswert multipliziert mit der erwarteten Inflation (Zelle A6) berechnet. Am Ende kommt also ein Wert für jedes Jahr raus. Dieser Wert ist der Planindexwert+1 geteilt durch den Herstellungsindexwert. Der Indexwert in der Spalte des Herstellungsjahres ist in Spalte 3 immer als der Bezugswert zu sehen, d.h. alle Indexwert in Tabelle 3 werden durch den wert geteilt der in der Zeile des Herstellungsjahrs steht. - Hier müsste ein Makro gebaut werden der mir die Jahreszahlen aus dem TB z gibt und dann die oben beschriebene Rechenoperation durchführt.
Die Indexreihe aus Spalte 3 soll mir für eine Spalte in einem anderen TB (y) einen Wert liefern. In TB y habe ich ebenfalls eine Zahlenreihe die sich auch aus TB z bildet.
Gleichzeit, bzw. dieser Operation vorgeschaltet kommt die Bestimmung der zwei Jahreszahlen. Die Jahreszahlen (Herstellungsjahr und Planjahr) sollen in einem Einstellungsblatt (z) festgelegt werden. Je nachdem was ich in z festlege steht in TB y Herstlleungsjahr oder Planjahr an oberster Stelle. Darunter müssen immer 80 Jahre in fallender Reihenfolge stehen. Wenn ich in TB z festlege, das wir im Planjahr 2013 sind, muss in TB y 2013 an erster Stelle stehen und in abfallender Reihenfolge 80 JAhre in Jahreszahlen. Dabei ist es so, dass alles was über 2012 in TB y kenntlich gemacht werden soll (zb kursiv). Das was ich als Plankosten in TB z festgelegt habe hat also zwei EInflüsse: es bestimmt die erste Zahl in TB y und gleichzeitig die Jahre in TB x.
Es wird noch komplzierter: In TB z soll es außerdem die EInstellung geben die zwischen vor und nachrechnung unterscheidet. d.h. gebe ich in einem dropdown menü an das es sich um vorrechnung handelt, werden mir jahreszahlen über das jahr 2013 hinaus in das tb y geschrieben. Die Jahre von 2012 bis in die Zukunft müssen dann kenntlich gemacht werden.
Wenn ich die Funktion nachrechnung auswähle kommt das was ich vorne beschrieben habe, allerdings ohne eine bestimmte Kennzeichnung (zb kursiv)
Das muss ich nun irgendwie in einen makro zaubern und habe einfach keine ahnung wie ich das machen soll. die übertragung von TB x nach y kann ich mir noch als SVERWEIS Formel vorstellen. Je nachdem was ich in y habe, suche ich automatisch in TB x.
Allerdings weiß ich nicht wie ich das mit den Jahreszahlen machen soll.
FReue mich über jede hilfe.
Sorry wenn das etwas kompliziert geschrieben war, bin etwas iun Eile.
Viele Grüße,
Peter
p.s
der link müsste eigetnlich funktionieren. da ist das beschriebene problem deutlicher zu sehen
http://www.herber.de/bbs/user/86516.xlsx
|