Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Verweis auf ext. Tabelle mit variablen Dateinamen

1,907 views
Skip to first unread message

S.Bockelmann

unread,
Feb 25, 2010, 4:29:01 AM2/25/10
to
Hallo,

mit der Formel

=SUMME('C:\Documents and Settings\user\My
Documents\Berechnung\Kalkulation_All\2010-01-31_Country\[2010-01-31_Country_AT.XLS]Company_AT_1'!$G$5:$G$500)

kann ich in einer Exceltabelle(A) die Summe der Spalte G5-G500 einer
anderen, nicht zwingend geöffneten Tabelle(B) erstellen. Das funktioniert
soweit.

Nun möchte ich aber gerne bestimmte Elemente der Formel durch Feldinhalte
meiner Tabelle(A) ersetzen, z.B. 2010-01-31 durch den Inhalt der Zelle A3 ,in
der z.B. '2010-02-28' steht und den Text 'AT' durch den Inhalt einer anderen
Zelle (z.b. A5), in der 'DE' steht.

Hintergrund: es gibt für jeden Monat ein Vezeichnis, in dem sich Tabellen
aus versch. Ländern mit unterschiedlichen Daten, aber mit derselben Struktur
befinden.
In meiner Tabelle(A) sollen diese Ländertabellen konsolidiert werden.
Kriegen wir das hin?

Besten Dank
S.Bockelmann

Alexander Wolff

unread,
Feb 25, 2010, 4:51:24 AM2/25/10
to
Google nach INDIRECT.EXT, Pull-Function, Harlan Grove

http://groups.google.com/group/microsoft.public.excel.worksheet.functions/msg/ac443753560f0075

http://erlandsendata.no/?p=2106 ist auch eine Möglichkeit

Hintergrund: =INDIREKT(), die Funktion, die Du gerne verwenden würdest, kann
dies nur bezüglich geöffneter Arbeitsmappen.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2

HelmutMit

unread,
Feb 25, 2010, 4:53:40 AM2/25/10
to
On 25 Feb., 10:29, S.Bockelmann

Das kriegen wir hin mit der Funktion Indirekt
=Summe(Indirekt("C:Dokumente...." & A5 & "Company..."))
Gruß Helmut
www.excelmexel.de

Alexander Wolff

unread,
Feb 25, 2010, 4:58:46 AM2/25/10
to
Harlan Grove, 12.4.2005, in
http://www.pcreview.co.uk/forums/thread-1778107.php:

"... if speed is the main requirement, using formulas like

="='"&Pathname&"\["&Filename&"]"&Sheetname&"'!"&RangeAddress

to generate string representations of external reference links, copying
them and pasting special as values, then using Edit > Replace to
replace = with = in the pasted range would convert text constants to
formulas, and those explicit external reference links would calculate
faster than any add-in function. ..."

S.Bockelmann

unread,
Feb 25, 2010, 11:06:01 AM2/25/10
to
Hallo Helmut,

wie ich gelesen habe, setzt INDIREKT vorraus, dass die Tabellen alle
geöffnet sind, das würde ich aber gerne vermeiden wollen....

Ich habe das in einem ersten Versuch mal ohne Variable getestet, schaffe es
aber trotzdem nicht:

=SUMME(INDIREKT("C:\Documents and Settings\user\My
Documents\Berechnung\Kalkulation_All\2010-01-31_Country\[2010-01-31_Country_AT.XLS]Company_AT_1")!$G$5:$G$500)
bringt Fehler,

=SUMME(INDIREKT("C:\Documents and Settings\user\My
Documents\Berechnung\Kalkulation_All\2010-01-31_Country\[2010-01-31_Country_AT.XLS]Company_AT_1";!$G$5:$G$500))
bringt #BEZUG

Wie muss es denn korrekt lauten?

Gruß
s.Bockelmann

> .
>

S.Bockelmann

unread,
Feb 26, 2010, 11:06:01 AM2/26/10
to
Hallo Alexander,

besten Dank für den Hinweis, damit hab ich mein Problem lösen können...

gruß & Schönes Wochenende

S.Bockelmann

"Alexander Wolff" wrote:

> .
>

0 new messages