Ich habe folgendes Problem:
Ein Excel-Tabellenblatt wird fortlaufend mit Daten gefüttert, welche dann in einem Diagramm aufbereitet werden sollten.
Jetzt soll natürlich nicht immer die Datenquelle angepasst werden müssen.
Hierfür habe ich bereits mit der Formel BEREICH.VERSCHIEBEN erfolgreich experimentiert, d.h. wenn neue Daten hinzukommen, wird der Datenbereich automatisch erweitert. Einen Namen erstellt und folgende Formel verwendet.
=BEREICH.VERSCHIEBEN(Tabelle1!$B$2;;;;ANZAHL2(Tabelle1!$2:$2)-1)
so weit so gut...
Die Herausforderung besteht nun darin, dass immer nur x Werte in der Datenquelle vorhanden sind, so dass das Diagramm nicht im Laufe der Zeit unleserlich - durch immer mehr Daten - wird.
Mein Ansatz war es, den ersten Parameter der Formel "Bezug" variabel zu gestalten, d.h. eben nicht Tabelle1!$B$2 sondern über INDIREKT und ADRESSE zu arbeiten
=BEREICH.VERSCHIEBEN(INDIREKT(ADRESSE(ZEILE(Tabelle1!$B$2);ANZAHL2(Tabelle1!$B$2:Tabelle1!$BZ$2)-5;1) );;;;)
[der Faktor 5 ist willkürlich]
Die Formel liefert in Excel selbst den richtigen Bezugspunkt und auch der Namensmanager meckert nicht. Wenn ich aber für das Diagramm bei Reihenwerte folgendes eintrage: =Kurztest.xlsx!NameA , weist Excel mich auf einen angeblich vorhandenen Fehler hin:
"Eine Formel in diesem Arbeitsblatt enthält einen oder mehrere ungültige Bezüge"
Es befindet sich keine andere Formel im Tabellenblatt, der Name der Datei ist Kurztest.xlsx, der Name für die Formel ist NameA.
Kann mir irgend jemand eine Erklärung liefern oder eine Alternative aufzeigen, wie ich für Excel mit fest definierten Spaltenbreiten in der Datenquelle "dynamisch" arbeiten kann?
Bin für jeden konstruktiven Hinweis dankbar.