Clever-Excel-Forum

Normale Version: Bedingte Summe über mehrere Tabellenblätter unterschiedlicher Dateien
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe ein Excelblatt mit einer GuV (Gewinn- und Verlustrechnung), in der die einzelnen Positionen durchnummeriert sind. Der Gesamtbetrag der Positionen zieht sich automatisch aus den einzelnen Konten, denen ich die gleiche Positionsnummer zugewiesen habe (über SUMMEWENN).
Die Herausforderung bestand jetzt darin, dass die Konten über mehrere Blätter verteilt stehen und in jedem Blatt gesucht werden muss. Das konnte ich über die Formel

=SUMMENPRODUKT(SUMMEWENN(INDIREKT("'"&Blattnamen&"'!B:B");"$A2";INDIREKT("'"&Blattnamen&"'D:D")))

lösen. Dazu habe ich eine Liste mit den Blattnamen, auf die zugegriffen werden soll, erstellt und dieser den Namen „Blattnamen“ zugewiesen. Der Suchbereich steht in Spalte B der Kontentabellenblätter, der zu summierende Bereich in Spalte D der Kontentabellenblätter, das Suchkriterium in Zelle A2 des GuV-Blattes.

Leider befinden sich die zu durchsuchenden Blätter auch noch in einer anderen Datei, auf die ich zugreifen muss. Deshalb habe ich den Dateinamen mit in das INDIREKT aufgenommen und erhalte die Formel:

=SUMMENPRODUKT(SUMMEWENN(INDIREKT("'[Quelldatei.xlsx]“&Blattnamen&"'!B:B");"$A2";INDIREKT("'[Quelldatei.xlsx]“&Blattnamen&"'D:D")))

Durch das INDIREKT funktioniert das aber nur, wenn die Quelldatei gleichzeitig geöffnet ist. Sonst steht in den Zellen nur #BEZUG. Ich möchte aber natürlich eine dauerhafte Verknüpfung, so dass auch Werte in der GuV enthalten sind, mit denen ich rechnen kann, wenn die Quelldatei geschlossen ist.

Gibt es dafür eine schlaue Lösung?
Beispieldateien habe ich beigefügt:
[attachment=26121][attachment=26122]

Vielen Dank für eure Hilfe!
(23.08.2019, 10:04)wilde.13 schrieb: [ -> ]Hallo,
...
Durch das INDIREKT funktioniert das aber nur, wenn die Quelldatei gleichzeitig geöffnet ist. Sonst steht in den Zellen nur #BEZUG. Ich möchte aber natürlich eine dauerhafte Verknüpfung, so dass auch Werte in der GuV enthalten sind, mit denen ich rechnen kann, wenn die Quelldatei geschlossen ist.

Gibt es dafür eine schlaue Lösung?
...
Vielen Dank für eure Hilfe!

Hallo, ja. Hole alle relevanten Daten (mittels z.B. Power Query) in eine Datei und werte die Daten dort aus...
Hallo Jockel,

das war auch mein erster Gedanke, allerdings beziehe ich mich auf riesige Planungsdateien von Kollegen und möchte auch gern mitbekommen, wenn sich darin was ändert und mich auf die aktuellen Werte beziehen. Deshalb wäre das Übertragen in eine Datei nicht meine erste Wahl.
Vielleicht gibt es ja dazu noch Alternativen...

Viele Grüße
Hola,

zur Info:
http://www.herber.de/forum/messages/1709191.html

Gruß,
steve1da
(23.08.2019, 10:31)wilde.13 schrieb: [ -> ]möchte auch gern mitbekommen, wenn sich darin was ändert und mich auf die aktuellen Werte beziehen.
Das sich etwas geändert hat wird auch bei deiner bisherigen Lösung nicht angezeigt.

Wenn man in PQ die Queries aktualisiert dann hat man - o Wunder - die aktuellen Daten.