ich benutze für eine Auswertung folgende etwas längere Formel:
=(SUMMEWENN([GS100007_fortlaufend_sel.xls]Tabelle1!$A:$A;">="&$C1; [GS100007_fortlaufend_sel.xls]Tabelle1!$F:$F) - SUMMEWENN([GS100007_fortlaufend_sel.xls]Tabelle1!$A:$A;">"&$D1; [GS100007_fortlaufend_sel.xls]Tabelle1!$F:$F)) /(ZÄHLENWENN([GS100007_fortlaufend_sel.xls]Tabelle1!$A:$A;">="&$C1) -ZÄHLENWENN([GS100007_fortlaufend_sel.xls]Tabelle1!$A:$A;">"&$D1))
Da für verschiedene Auswertungen unterschiedliche Quelldateien herangezogen werden müssen (in diesem Bsp. GS100007_fortlaufend_sel.xls), versuche ich nun, eine Möglichkeit zu finden, die Dateibezeichnung variabel zu gestalten, bin aber bisher nicht erfolgreich gewesen. Am Einfachsten wäre es wahrscheinlich, in einem definierten Feld einmal die Dateibezeichnung einzugeben und auf den Inhalt dieses Feldes in der Formel zu verweisen, aber genau das gelingt mir bisher nicht.
Oder gäbe es auch eine Möglichkeit, über VBA den entsprechenden Pfad auszuwählen und dann als Variable an diese Formel zu übergeben oder die Formel ganz und gar per VBA in die entsprechenden Zellen zu schreiben? Wichtig wäre in diesem Fall, dass ein Autofill für die Anzahl der benutzen Spalten stattfinden müsste. Das würde ich schon hinbekommen, etwa so:
Range(?).Autofill.Destination:=Range("N1:N" & Cells(Rows.Count, 1).End(xlUp))
Mein Problem wäre aber dann, dass ich ja nicht zwei, sondern nur ein Feld als Basis hätte.
Vielleicht hat ja von Euch einer ne Idee!
Danke schon mal im Voraus!