Microsoft Excel

Herbers Excel/VBA-Archiv

Dynamischer Datenpfad in Formel


Betrifft: Dynamischer Datenpfad in Formel von: Nicole
Geschrieben am: 29.06.2017 12:56:20

Hallo zusammen ich hoffe ihr könnt mir helfen. Ich habe eine Formel die sich auf eine andere Datei bezieht, die immer gleich bleibt, aber bei der sich der Tabellennamen anpassen lassen muss. Die ursprungsformel lautet:

=SUMMENPRODUKT((TEIL('[Obligos_Berichterstattung.xlsx]05_17'!$A$3:$A$100000;1;6)=$C11) *('[Obligos_Berichterstattung.xlsx]05_17'!$I$3:$I$100000)) /1000

Hierbei soll die Formel so anpassbar sein dass man die 05_17 datei z.b. auf 06_17 ändert. Da 05 den Monat Mai entspicht.
Da es sich aber um mehr als eine Formel handelt sollte dies dynamisch aufgebaut sein und nicht über suchen und ersetzen gemacht werden.

Ich hoffe ihr könnt mir helfen.

  

Betrifft: AW: Dynamischer Datenpfad in Formel von: ede
Geschrieben am: 29.06.2017 14:01:27

Hallo Nicol,
dann versuch es mal so, wobei in meinem Beispiel in Zelle A1 das Tabellenblatt steht "05_17"!

... TEIL(INDIREKT("'[Obligos_Berichterstattung.xlsx]" & A1 & "'!$A$3:$A$100000";...
Gruss
Ede


  

Betrifft: AW: Dynamischer Datenpfad in Formel von: Nicole
Geschrieben am: 30.06.2017 10:06:17

Hallo und wo setze ich die Klammer zu?

Kenn mich mit INdirekt nicht 100% aus.


  

Betrifft: AW: Dynamischer Datenpfad in Formel von: Daniel
Geschrieben am: 30.06.2017 10:40:14

Hi

gemeint ist das so (der Indirekt-Teil ist fett und ersetzt den normalen Zellbezug):

TEIL(INDIREKT("'[Obligos_Berichterstattung.xlsx]" & A1 & "'!$A$3:$A$100000");1;6)

wenn du mit Indirekt arbeitest, muss die Datei geöffnet sein. Indirekt kann keine Zellbezüge auf geschlossene Dateien darstellen.

Gruß Daniel


  

Betrifft: AW: Dynamischer Datenpfad in Formel von: Nicole
Geschrieben am: 30.06.2017 11:18:51

Daniel noch eine Frage jetzt
würde ich gerne noch eine sache einbauen und zwar wenn sich diese Formel um 11 Spalten verschiebt soll statts "Tabelle1!C2" "Tabelle!c3" gezogen werden.

Kannst du mir hierbei auch helfen. Hab es schon mit Index probiert bekomme es aber allein nicht hin.

=SUMMENPRODUKT((TEIL(INDIREKT("'[Obligos_Berichterstattung.xlsx]" &Tabelle1!$C$2 & "'!$A$3:$A$100000") ;1;6)=$C11)*(INDIREKT("'[Obligos_Berichterstattung.xlsx]" &Tabelle1!$C$2 & "'!$i$3:$i$100000"))) /1000


  

Betrifft: AW: Dynamischer Datenpfad in Formel von: Nicole
Geschrieben am: 30.06.2017 10:31:58

Ich glaub ich hab jetzt rausgefunden wo die Klammer hinkommt. ABer er zeigt mir jetzt #Bezug an.
Die Bezugsdatei ist aber geöffnet.


  

Betrifft: AW: Dynamischer Datenpfad in Formel von: Daniel
Geschrieben am: 30.06.2017 10:44:51

ist der Zellbezug korrekt geschrieben und steht auch der gewünschte Tabellenblattname in A1?
Gruß Daniel


  

Betrifft: AW: Dynamischer Datenpfad in Formel von: Nicole
Geschrieben am: 30.06.2017 10:52:32

Daniel Danke dein Erster Beitrag hat schon geholfen. jetzt funktioniert es.


Beiträge aus den Excel-Beispielen zum Thema "Dynamischer Datenpfad in Formel"