Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Formel umstellen um aus geschlossener Datei zu lesen

Forumthread: Formel umstellen um aus geschlossener Datei zu lesen

Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 17:21:43
Andreas
Hallöchen zusammen,

hab hier mal Support bekommen um eine Formel so anzupassen, dass Werte auch aus einer geschlossenen Excel gelesen werden:

=SVERWEIS($D6;'X:\Datenbank\[DB 1.1.xlsm]vposition'!$A$1:$AAN$50000;6;FALSCH)

Das funktioniert auch super. Jetzt möchte ich aber Werte aus einer geschlossenen Datei auslesen aus einem Tabellenblatt, das als Tabelle formatiert ist.
Habe mir dass dann so vorgestellt:

=SVERWEIS(AU2;'X:\Verteilerlisten\[Verteilerlisten.xlsx]'!Ergebnis[#Alle];21;FALSCH)

Die Tabelle heißt Ergebnis

Das mag er aber irgendwie nicht und ich verstehe leider nicht wieso.
Hat jemand eine Idee?

Danke vorab und Gruß Andreas
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 17:31:07
Andreas
Aaaaah ich bin doof. Habs selber rausgefunden.
Darf dann nicht auf die Tabelle verweisen, sondern muss auf das Tabellenblatt Verweisen und auch einfach den Bereich definieren:

=SVERWEIS(AU2;'X:\[Verteilerlisten.xlsx]VerteilerDatenbank'!$A$1:$U$500;21;FALSCH)

Sorry. Hoffe es hat sich noch keiner Arbeit damit gemacht.

Gruß Andreas
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 17:57:52
Yal
Meines Erachtens kann man beide kombinieren:

=SVERWEIS(AU2;'X:\[Verteilerlisten.xlsx]VerteilerDatenbank'!Ergebnis[#Alle];21;FALSCH)
(ungetestet)

VG
Yal
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 18:39:36
Andreas
Hi Yal,

hab's getestet. Der Code klappt aber nur solange die Datei geöffnet ist.

Gruß Andreas
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 18:55:27
Oberschlumpf
Hi Andreas,

hast du schon mal diesen Weg probiert?

1. beide Dateien öffnen
2. in Datei 1 die Formel schreiben, die Bezug nimmt auf Datei 2
3. Datei 2 schließen - Datei 1 natürlich speichern!^^
4. Datei 1 auch schließen
5. Datei 2 öffnen; irgdeinen Wert ändern, der in der Formel in Datei 1 verwendet wird
6. Datei 2 speichern + schließen
7. Datei 1 öffnen = und? wird Inhalt in der Formel mit Bezug auf Datei 2 jetzt aktualisiert?

Sooo ist zumindest für mich "der normale Weg", wenn ich Formeln verwende, die auf Werte in anderen Dateien Bezug nehmen - die anderen Dateien müssen dan - nicht - geöffnet sein

Ciao
Thorsten
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
13.02.2025 09:57:11
Andreas
Guten Morgen Thorsten,

Danke für deine Rückmeldung.
Da hab ich mich vielleicht nicht so gut ausgedrückt.
Die Daten aus meiner Verteilerliste ändern sich eigentlich so gut wie nie.

Das Ziel war es daher, die Daten auszulesen ohne die Quelldatei öffnen zu müssen.
Die Datenbank ist aber als Tabelle formatiert und ich hatte zuvor immer nur Daten aus Exceldateien ausgelesen, die nicht als Tabelle formatiert sind.
Das Problem war dann, dass ich immer den Fehler #Name? bekommen habe, solange die Quelldatei geschlossen ist.
Das funktioniert jetzt aber :)

Trotzdem natürlich vielen Dank, für deinen Support.
Wünsche eine gute Restwoche.

Gruß Andreas
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
13.02.2025 10:20:25
Oberschlumpf
oh man ey

sorry, aber...sei doch nich immer so verbohrt - und - halt nich immer soo doll an deinem eigtl problem fest!

DAS, was ich beschrieben hatte, solltest du eigtl nur mal mit testdateien ausprobieren!
und wenn meine Hilfe auch für dich - mit den testdateien! - auch erfolgreich gewesen wäre...dann is das problem irgdwo anders in deiner datei, um die es dir geht...hätte dann nix mit den formeln zu tun, die du sooo haben willst, damit es funktioniert
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 18:59:37
Yal
2 Alternative:
- ohne den "[#Alle]"
=SVERWEIS(AU2;'X:\[Verteilerlisten.xlsx]VerteilerDatenbank'!Ergebnis;21;FALSCH)

- anstatt SVerweis in der Datei eine PQ-Abfrage auf der Tabelle "Ergebnis", dann filtern nach den Werte, die man in diese eine Datei haben möchte. Es soll auch ohne die Datei öffnen funktionieren. Es wird aber nicht durch eine Neukalkulation aktualisiert. Es muss über Rechtsklick "Aktualisieren" erfolgen.
Es gibt eine Einstellung in der Verbindung (Menü "Daten", "Aktualisieren", "Verbindungseigenschaften..."), um diese Abfrage beim Öffnen der Datei zu aktualisieren. Mehr ist eigentlich nicht notwendig, da die Quelldatei nicht offen ist, es findet darin keine Änderungen.

Auf diese lokale, per PQ befüllte Tabelle kann man lokalen Sverweis einrichten.

VG
Yal

Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
13.02.2025 09:46:14
Andreas
Guten Morgen Yal,

auch dass führt zu #Name? solange die Datei geschlossen ist.
Aber hab ja eine Lösung daher Danke für den Support :)

Gruß und einen entspannten Donnerstag
Gruß Andreas
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 18:17:30
Oberschlumpf
Hi Andreas,

musste dich nich entschuldigen.
Wenn DU der schnellste Problem-Löser bist, dann müssen eben die anderen Versucher das nächste mal noch schneller werden :-)

Ciao
Thorsten
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 17:31:36
Onur
Dann ignoriere doch einfach die Tatsache, dass es eine "intelligente" Tabelle ist und schreibe die Formel so, als ob du KEINE "intelligente" Tabelle hättest.
Abgesehen davon hast du bei Excel365 bessere Möglichkeiten als mit SVerweis.
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 17:39:25
Andreas
Hi Onur,

Danke für deine Rückmeldung.
Jetzt hast du mich aber neugierig gemacht > Abgesehen davon hast du bei Excel365 bessere Möglichkeiten als mit SVerweis.

Was genau meinst du damit?
Gruß Andreas
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
12.02.2025 18:16:25
Onur
Zum Beispiel so:
=LET(rng;'X:\[Verteilerlisten.xlsx]VerteilerDatenbank'!$A$1:$U$500;FILTER(INDEX(rng;;21);INDEX(rng;;1)=AU2))
Dann spuckt die Formel ALLE gefundenen Werte untereinander aus.
AW: Formel umstellen um aus geschlossener Datei zu lesen
13.02.2025 10:04:17
Andreas
Guten Morgen Onur,

funktioniert auch, Danke =)
Macht aber genau das gleiche wie der SVERWEIS, daher weiß ich gerade noch nicht was der Unterschied davon ist.

Die Erklärung die ich bei Google gefunden hab check ich leider nicht =/

Die neue Funktion LET ist dabei schnell erklärt: Man definiert immer erst eine Variable und weißt der Variable anschließend einen Wert zu. Das kann man „beliebig“ oft machen (gibt sicher ein Limit), abschließend muss dann noch die eigentliche Formel angegeben werden, deren Ergebnis später auch in der Tabelle ausgegeben werden soll. Auf die bereits definierten Variablen kann man im weiteren Verlauf jederzeit Bezug nehmen.

Gruß Anderas
Anzeige
AW: Formel umstellen um aus geschlossener Datei zu lesen
13.02.2025 11:40:33
Onur
"Macht aber genau das gleiche wie der SVERWEIS" ?
SVerweis gibt nur das erste Findling aus, meine Formel alle Findlinge.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18