Hallo zusammen,
ich bin absoluter VBA-Neuling und bräuchte ein wenig Hilfe bei folgendem Problem (für die meisten von euch sicher ein Kinderspiel):
Ich habe eine Zeitreihe von monatlichen Zinsen über mehrere Jahrzehnte hinweg. Diese möchte ich gerne mithilfe eines geometrischen Mittels in vierteljährliche bzw. jährliche Daten umwandeln. Ich habe also bspw. diese Zeitreihe:
2,96 |
3,01 |
2,98 |
2,93 |
2,96 |
2,93 |
2,93 |
2,94 |
2,95 |
2,94 |
2,95 |
3,01 |
2,98 |
2,97 |
Und möchte nun jeweils aus 3 (12) aufeinanderfolgenden Zahlen das geometrische Mittel bilden. Dafür gibt es ja in Excel eine ganz einfache Formel. Was bei der allerdings nicht funktioniert ist, dass Excel drei Zahlen nimmt (also 2,96, 3,01 und 2,98), daraus das geometrische Mittel bildet und mir in einer anderen Zelle auswirft und dann die NÄCHSTEN drei Zahlen nimmt (2,93, 2,96 und 2,93) und mir deren geometrisches Mittel in der Zelle unter dem anderen bereits ausgerechneten geometrischen Mittel reinpackt. Stattdessen rotiert es da komplett durch und berechnet auch 3,01, 2,98 und 2,93 usw.. Das könnte ich natürlich einfach rauslöschen, was bei über 1000 Daten jedoch sehr mühselig und sicher unnötig ist.
Die Formel müsste also bei den Daten, die sie sich zieht, immer in 3er Schritten weiterspringen, bei der Datenausgabe jedoch immer nur eine Zelle. Mir wurde gesagt, dass sich das mit der VBA ganz leicht programmieren lässt, aber da ich davon wie gesagt (noch) keine Ahnung habe, wäre ich über ein bisschen Hilfe hierzu sehr dankbar!
Liebe Grüße
|