AW: Definieren von variabler Range
variabler
Hallo David,
das lässt sich wahrscheinlich einfacher lösen, wenn du die Monate des gewünschten Zeitraums im Blatt drei als Spaltentitel einträgst oder per Formel berechnest.
Dann kann man die Daten der ausgewählten Kennzeichen relativ einfach mit der INDEX-Funktion in Verbindung mit zwei VERGLEICH-Funktionen, die die Zeile und Spalte im Index-Bereich ermitteln, berechnen.
Den Bereich der INDEX-Funktion kannst du Dabei so groß festlegen das auch zukünftige Daten erfasst werden. Bevorzug solltes du Namen festlegen für die Datenbereiche.
Gruß
Franz
Tabellenblattname: Tabelle3
A B C D
1 01.10.2008 Startdatum Kursentwicklung 12-Monats-Zeitraum
2 Kennzahl Okt 08 Nov 08 Dez 08
3 KZ002 131,00 130,00 129,00
4 KZ004 293,00 290,00 287,00
Benutzte Formeln:
B2: =DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-2;1)
B3: =INDEX(Kursdaten;VERGLEICH($A3;Kennzahlen;0);VERGLEICH(B$2;Monate;0))
B4: =INDEX(Kursdaten;VERGLEICH($A4;Kennzahlen;0);VERGLEICH(B$2;Monate;0))
C2: =DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-2;1)
C3: =INDEX(Kursdaten;VERGLEICH($A3;Kennzahlen;0);VERGLEICH(C$2;Monate;0))
C4: =INDEX(Kursdaten;VERGLEICH($A4;Kennzahlen;0);VERGLEICH(C$2;Monate;0))
D2: =DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-2;1)
D3: =INDEX(Kursdaten;VERGLEICH($A3;Kennzahlen;0);VERGLEICH(D$2;Monate;0))
D4: =INDEX(Kursdaten;VERGLEICH($A4;Kennzahlen;0);VERGLEICH(D$2;Monate;0))
Namen in der Tabelle:
Kennzahlen: =Tabelle2!$A$1:$A$999
Kursdaten : =Tabelle2!$A$1:$EZ$999
Monate : =Tabelle2!$A$1:$EZ$1
Wichtig: Die 3 Bereiche sollten in der gleichen Zelle beginnen, sonstmüssen in der INDEX-Formel Korrekturen für Zeile oder Spalte eingebaut werden.