vielleicht könnt ihr mir helfen:
Ich habe einen wiederkehrenden Bericht zu fertigen. Hierfür muss ich aus ca. 80 Dateien verschiedenen Daten(Summen, Anzahl von usw.) auslesen. Das funktioniert soweit auch alles ganz prächtig und ist nun leider ein richtiges Monstrum geworden.
Daher wollte ich meine Arbeitsdatei nun mal etwas strukturieren.
U.a. verwende ich die Formel ZÄHLENWENN(Bereich;Kriterien)
Innerhalb des Bereiches greife ich dabei auf die Externen .xlsx-Dateien zu, welche ich natürlich vorher alle öffne.
Da sich diese Quelldateien nun Monatlich/Jährlich ändern, muss ich für alle Formeln immer mit Suchen und Ersetzen die Quelldateien anpassen.
Bsp:
ZÄHLENWENN('[Test2016.xslx]Arbeitsblatt'!$A:$A;"Name*")
Nun ändert sich die Quelldatei, auf Test2017.xlsx
Ich müsste nun für alle Formeln aus Test2016 Test2017 machen. Dies führt u.U. zu Fehlern, wenn man sich nicht konzentriert, da es sich nicht nur um eine Suche handelt, sondern um x verschiedene Formeln und Zusammensetzungen.
Daher würde ich gerne ein Hilfsblatt in die Arbeitsmappe integrieren, wo ich immer nur den Monat und das Jahr eingebe und sich daraus die Bereiche für die Funktionen selbst generieren.
Dafür habe ich dann Formeln wie:
="'C:\Test\["&$A$2&".xlsx]Arbeitsblatt'!"
in eine Zelle geschrieben. IN A2 würde dann Test2017 stehen. Als Wert wird dann auch das richtige Konstrukt zurückgegeben:
'C:\Test\[Test2017.xlsx]Arbeitsblatt'!
Nun würde ich dieses Konstrukt gerne in meine ZÄHLENWENN Formel integrieren. Angenommen diese Steht in D6:
ZÄHLENWENN(D6&$A$A;"Name*")
Dies klappt jedoch so nicht. Ich habe schon verzweifelt im Netz gesucht, jedoch nichts dazu gefunden. Ist der Bereich der Funktion überhaupt durch eine andere Zelle befüllbar?
Gruß
Jannis