Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

kann ich mit sverweis auf mehrere dateien verweisen?





Frage

Hallo. Ich habe eine exceltabelle in der in spalte a fondsnr. stehen. nun waere es top, wenn ich mit sverweiss sagen koennte: schau dir die fondsnr. in spalte an an und oeffne die gleichname exceldatei und ziehe dir aus einem bestimmten reiter die summe. geht das irgendwie? Den normalen sverweis bekomme ich hin. momentan ist es nur so, dass ich manuell den pfad immer aendere. danke

Antwort 1 von Saarbauer

Hallo,

was du vorhast geht nicht mit dem SVERWEIS(), da dieser nur aus einer zusamenhängenden Tabelle Werte weiterverwenden kann.

Leider ist das mit dem Reiter, der Summe und dem SVERWEIS() mir nicht ganz verständlich, da ein SVERWEIS() nur einzelne Daten übernimmt

Gruß

Helmut

Antwort 2 von gropi

das mit dem reiter musst du nicht beachten, dass passt ja alles. ich suche nur nach einer moeglichkeit, dass ich nicht fuer jede einzelne fondsnr. den dateinamen im vlookup aendern muss. hast du eine idee wie es sonst gehen koennte, wenn sverweis das nciht kann.
vielleicht brauche ich in dem fall auch gar kein sverweis faellt mir gerade ein. es geht momentan auch mit foglender funktion:
=for opening checking Q4\[133809 values.xls]F014.MELD'!$I$14

und wie gesagt momentan muss ich den pfad 133809values.xls immer aendern.

Antwort 3 von Saarbauer

Hallo,

deine Angaben sind nicht ausreichend. Woher bekommst du denn

Zitat:
[133809 values.xls]F014.MELD'


Anstelle dieses wertes könntest du vielleicht eine Variabele einbauen

Gruß

Helmut

Antwort 4 von gropi

[133809 values.xls]F014.MELD'!$J$14 diesen wert habe ich manuell eingegeben. in spalte a steht die fondsnr. in dem fall 133809. In der naechsten 133817. nun waere es super, wenn automatisch die fondsnr. aus spalte a genommen wird und er die datei 133817 values.xls oeffnen wuerde und danach die information F014.MELD'!$J$14 nehmen wuerde. das feld ist immer dasselbe. nur der dateiname aendert sich anhand der fondsnr. der rest ist 100% identisch.
reichen die infos?

Antwort 5 von Saarbauer

Hallo,

Ich nehme an, das ganze ist eine For-Schleife.

Dann solltest du folgendes machen:

Fondnummer = Range("A"& Zeilennummer).Value

=for opening checking Q4\[ & Fondnummer & values.xls]F014.MELD'!$I$14

Die Zeilennummer ist durch die Laufvariabele der For-Schleife zu ersetzen

Ist nur als Vorschlag anzusehen da wegen der geringen Angaben kein Test möglich ist.

Gruß

Helmut

Antwort 6 von gropi

hm irgendwie kapiere ich deine formel nicht. also der komplette pfad lautet:
='I:\Qad&Rep\Swiss Reporting\quarterly\Prep\JPM\for opening checking Q4\[133809 values.xls]F014.MELD'!$I$14
das ist die naechste reihe
='I:\Qad&Rep\Swiss Reporting\quarterly\Prep\JPM\for opening checking Q4\[133817 values.xls]F014.MELD'!$I$14

es muesste also nur 133817 automatisch aus spalte a2 uebernommen werden.

habe gerade noch eine andere frage. wenn ich eine sverweis formel aufstelle. wie kann ich das aendern, dass er bei nicht gefunden wert anstatt #n/a eine null z.b. ausgibt?

danke und gruss

Antwort 7 von Saarbauer

hallo,

wie schon geschrieben, mit den Fragmenten deiner Berechnung kann man nicht richtig was anfangen.

Kannst du die Tabelle mal hier einstellen

http://www.netupload.de/

und den Link dahin hier hinterlegen

Gruß

Helmut

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: