Supportnet / Forum / Tabellenkalkulation
Problem mit Dateiverweisen
Frage
folgendes problem:
wenn ich in formeln verweise auf andere excel-dateien habe, werden die berechnungen nur vorgenommen, wenn die entsprechenden dateien auch geöffnet sind.
wie kann ich die berechnungen auch vornehmen lassen ohne dass ich die verweisdateien öffne?
die pfade sind in den formeln eigentlich absolut angegeben (zB E:\Excel\Datei2.xls), ändern sich aber nach öffnen der verweisdatei in die "kurzform" (i.e. Datei2.xls)
vielen dank im voraus :-)
nick
Antwort 1 von Hajo_Zi
Hallo nick,
Du hast nicht geschrieben was für Formeln?
Indirekt geht z.B. nicht auf geschlossene Dateien.
Gruß Hajo
Du hast nicht geschrieben was für Formeln?
Indirekt geht z.B. nicht auf geschlossene Dateien.
Gruß Hajo
Antwort 2 von Nick007
mein fehler! ;-)
ZÄHLENWENN und SUMMEWENN in diesem fall.
´ne idee?
ZÄHLENWENN und SUMMEWENN in diesem fall.
´ne idee?
Antwort 3 von Nick007
hm...
ist das problem nu zu offensichtlich?
oder dürfte es eigentlich gar nicht auftreten?
oder... ?
wäre dankbar für jeden weiteren tipp :-)
ist das problem nu zu offensichtlich?
oder dürfte es eigentlich gar nicht auftreten?
oder... ?
wäre dankbar für jeden weiteren tipp :-)
Antwort 4 von Hajo_Zi
Hallo Nick,
ich kannte das Problem nur von Indirek. Ich habe das Beispiel jetzt nachgebaut und hatte das gleiche Problem. Meine Literatur schreibt nichts dazu.
Gruß Hajo
ich kannte das Problem nur von Indirek. Ich habe das Beispiel jetzt nachgebaut und hatte das gleiche Problem. Meine Literatur schreibt nichts dazu.
Gruß Hajo
Antwort 5 von rainberg
Hallo Nick,
mir war das auch nicht bekannt, das beide Funktionen bei geschlossenen Referenzdateien nicht funktionieren und ich kann Dir auch nicht sagen warum.
Du kannst aber als Alternative die Funktion SUMMENPRODUKT() verwenden, sie eignet sich sowohl zum Zählen als auch zum Summieren.
Habe es getestet, dass es bei geschlossener Referenzdatei funktioniert.
Gruß
Rainer
mir war das auch nicht bekannt, das beide Funktionen bei geschlossenen Referenzdateien nicht funktionieren und ich kann Dir auch nicht sagen warum.
Du kannst aber als Alternative die Funktion SUMMENPRODUKT() verwenden, sie eignet sich sowohl zum Zählen als auch zum Summieren.
Habe es getestet, dass es bei geschlossener Referenzdatei funktioniert.
Gruß
Rainer
Antwort 6 von Nick007
Vielen Dank erstmal für eure Bemühungen.
Scheint also tatsächlich so, als wäre das Referenzieren dieser Funktionen bei geschlossenen Dateien leider nicht möglich.
Nunja. Die Funktion SUMMENPRODUKT habe ich auch ausprobiert. Aber anscheinend ist sie für meinen Fall nicht unbedingt geeignet. Oder, und das halte ich ebenfalls für wahrscheinlich, ich bekomm´s einfach nicht richtig hin ;-)
Das Problem besteht darin, dass ich an den zu summierenden Wert eine Bedingung stelle(n) muss.
Bsp.
Die Datei B auf die sich die Referenz bezieht, besteht aus einer Tabelle:
Spalte A Spalte B
Name A 520
Name B 480
Name C 524
...
Nun will ich für die Datei A den Wert aus Spalte B nur dann übernehmen, wenn in Spalte A "Name B" zutrifft.
Ich hoffe, das Problem ist einigermaßen verständlich!?
mit SUMMEWENN sah die Funktion dann wie folgt aus:
=SUMMEWENN(D:\[Datei B.xls]Tabellenblatt´!$A$1:$A$10;"Name B";D:\[Datei B.xls]Tabellenblatt´!$B$1:$B$10)
oder anders aufgeschrieben:
Bereich: D:\[Datei B.xls]Tabellenblatt´!$A$1:$A$10
Suchkriterien: "Name B"
Summe Bereich: D:\[Datei B.xls]Tabellenblatt´!$B$1:$B$10
Hat da evtl. noch jemand nen Lösungsvorschlag?
Schönen Gruß
Nick
Scheint also tatsächlich so, als wäre das Referenzieren dieser Funktionen bei geschlossenen Dateien leider nicht möglich.
Nunja. Die Funktion SUMMENPRODUKT habe ich auch ausprobiert. Aber anscheinend ist sie für meinen Fall nicht unbedingt geeignet. Oder, und das halte ich ebenfalls für wahrscheinlich, ich bekomm´s einfach nicht richtig hin ;-)
Das Problem besteht darin, dass ich an den zu summierenden Wert eine Bedingung stelle(n) muss.
Bsp.
Die Datei B auf die sich die Referenz bezieht, besteht aus einer Tabelle:
Spalte A Spalte B
Name A 520
Name B 480
Name C 524
...
Nun will ich für die Datei A den Wert aus Spalte B nur dann übernehmen, wenn in Spalte A "Name B" zutrifft.
Ich hoffe, das Problem ist einigermaßen verständlich!?
mit SUMMEWENN sah die Funktion dann wie folgt aus:
=SUMMEWENN(D:\[Datei B.xls]Tabellenblatt´!$A$1:$A$10;"Name B";D:\[Datei B.xls]Tabellenblatt´!$B$1:$B$10)
oder anders aufgeschrieben:
Bereich: D:\[Datei B.xls]Tabellenblatt´!$A$1:$A$10
Suchkriterien: "Name B"
Summe Bereich: D:\[Datei B.xls]Tabellenblatt´!$B$1:$B$10
Hat da evtl. noch jemand nen Lösungsvorschlag?
Schönen Gruß
Nick
Antwort 7 von rainberg
Hallo Nick,
ohne getestet zu haben:
=SUMMENPRODUKT((D:\[Datei B.xls]Tabellenblatt´!$A$1:$A$10="Name B")*(D:\[Datei B.xls]Tabellenblatt´!$B$1:$B$10))
Gruß
Rainer
ohne getestet zu haben:
=SUMMENPRODUKT((D:\[Datei B.xls]Tabellenblatt´!$A$1:$A$10="Name B")*(D:\[Datei B.xls]Tabellenblatt´!$B$1:$B$10))
Gruß
Rainer

