Office - Word, Excel und Co. 9.703 Themen, 40.813 Beiträge

Excel 2013: Beim Einfügen von Zeilen verändern sich Formlen

pappnasen / 4 Antworten / Flachansicht Nickles

Ich habe eine Tabelle mit mehren Spalten. In der obersten Zeile unter den Überschriften ist immer das aktuelle Datum mit drei Werten (B2, C2, D2)
Täglich füge ich oben neue Zellen mit dem neusten Datum ein.

Nun brauche ich Mittelwerte über 7, 14 und 30 Tage.

Die Formeln sehen so aus:

=RUNDEN(MITTELWERT($B$2:$D$8);0)  '7 Tage
=RUNDEN(MITTELWERT($B$2:$D$15);0)  '14 Tage
=RUNDEN(MITTELWERT($B$2:$D$31);0)  '30 Tage

Das sieht erst mal gut aus. Aber wenn ich oben neue Zellen einfüge, dann wandern die Zellbezüge mit.

=RUNDEN(MITTELWERT($B$3:$D$9);0)
=RUNDEN(MITTELWERT($B$3:$D$16);0)
=RUNDEN(MITTELWERT($B$3:$D$32);0)

Wie kann ich das verhindern?

Das Dollarzeichen interessiert ihn nicht die Bohne.
Der Zugriff soll immer auf den gleichen Zellbereich sein.

bei Antwort benachrichtigen
mawe2 pappnasen „F3, G3, H3 Ich habe das jetzt provisorisch mit VBA gelöst. Gefällt mir aber nicht so richtig. Private Sub ...“
Optionen
Ich habe das jetzt provisorisch mit VBA gelöst. Gefällt mir aber nicht so richtig.

Was stört Dich an Deiner VBA-Lösung?

Du könntest stattdessen an anderer Stelle (z.B. auf einem anderen Tabellenblatt) eine Hilfstabelle anlegen, in die Du die in Frage kommenden 90 Werte aus dem (konstanten) Tabellenbereich der Haupttabelle mittlels der INDIREKT-Funktion übernimmst.

Fügst Du nun in der Haupttabelle neue Zellen ein, übernimmt die Hilfstabelle trotzdem immer genau den Zellbereich für die obersten 30 Tage.

Auf diese Hilfstabelle kannst Du dann die RUNDEN-MITTELWERT-Formeln anwenden und diese Ergebnisse wieder in der Haupttabelle abbilden.

Dies wäre eine VBA-freie Lösung.

Gruß, mawe2

bei Antwort benachrichtigen