Gast
#1027849
Hallo zusammen, ich benötige mal Hilfe bei der Umsetzung der SVWERWEIS-Funktion in Excel. Kurze Problemschilderung: Ich habe mehrere Dateien, in den bestimmte Werte hinterlegt sind. z.B. gibt es eine Artikel-Datei, eine Lagerübersichtsdatei, eine Kundendatei usw. Nun möchte ich eine Auswertung von diversen Daten in einer neuen Datei vornehmen. Dazu benutze ich die SVWERWEIS-Funktion: SVERWEIS(Suchkriterium; Matrix; Spaltenindex; Bereich_Verweis) Als Matrix gebe ich jetzt z.B. an: [meineExcelDatei1.xls]Tabelle1!$A$1:$C$20 Soweit - so Gut. Das funktioniert bis dahin alles. Jetzt muss ich jedoch aus bislang 45 Einzeldateien diese Matrix bilden (also meineExcelDatei1.xls bis meineExcelDatei45.xls). Die Formel steht jeweils in einer eigenen Zeile der Auswertungstabelle. Auch das kann man mit etwas Aufwand ja von Hand eintragen. Kompliziert wirds aber jetzt: In jeder der externen Dateien muss ich auch andere Tabellen zugreifen. Die Tabellen enthalten z.B. Jahresangaben - deshalb heissen die Tabellen auch z.B. '2007' oder '2008' usw. Gibt es jetzt eine Möglichkeit die Matrix automatisch erstellen zu lassen? Ansonsten müsste ich jedes Jahr die Formeln in eine andere Spalte kopieren und dann von Hand sowohl die Dateinamen, als auch die Tabellennamen anpassen - das ist dann sehr viel Arbeit. Ich habe mir gedacht, dass ich eine Spalte der Auswertungstabelle mit den Dateinamen versehe (also z.B. in A2 bis A46 steht dann [meineExcelDatei1.xls] bis [meineExcelDatei45.xls]). Weiterhin würde ich in einer Zeile die entsprechenden Jahreswerte für die Auswertung eintragen (also z.B. in B1 steht 2008, in C1 steht 2007 usw.) Dann würde ich gerne die Einträge zu einer Matrix zusammenführen. So nach dem Motto: VERKETTEN(A2;B1;"!$A$1:$C$20"). Aber das geht irgendwie nicht. Kann hier jemand weiterhelfen? Gruß TK