Excel - Verweisen Sie auf eine Zelle, die auf den Pfad einer anderen Arbeitsmappe verweist

Excel - Verweisen Sie auf eine Zelle, die auf den Pfad einer anderen Arbeitsmappe verweist

Gibt es eine Möglichkeit, den Dateinamen einer Zelle A1festzulegen ?WORKBOOK1WORKBOOK2

Ich suche derzeit den benötigten Wert, WORKBOOK2indem ich den Namen WORKBOOK2in der Gleichung fest codiere.aber der Dateiname WORKBOOK2ändert sich regelmäßig, was bedeutet, dass ich die Gleichung jedes Mal aktualisieren muss, wenn WORKBOOK2sich der Dateiname ändert.

Ich verwende etwa Folgendes:

=VLOOKUP(B1,'[WORKBOOK2]Data'!A1:B100,2,0)="8H",INDEX('[WORKBOOK2]Data'!E1:E100,MATCH(B1,'[WORKBOOK2]Data'!A1:A100,0))))

Antwort1

Ja, Sie können für jeden Bereichsverweis eine Zeichenfolge zusammenstellen, indem Sie die Teile mit "&" verknüpfen. Dann müssen Sie jedoch INDIRECT() verwenden, um die Zeichenfolgen wieder in eine tatsächliche Adresse umzuwandeln.

Wenn der Name Ihres WORKBOOK2 in A1 steht, lautet Ihre Formel:

=VLOOKUP(B1,INDIRECT("'["&A1&"]Data'!A1:B100"),2,0)="8H",INDEX(INDIRECT("'["&A1&"]Data'!E1:E100",MATCH(B1,INDIRECT("'["&A1&"]Data'!A1:A100"),0))))

Hinweis: In meiner Excel-Version ist die Dateinamenerweiterung erforderlich, daher wäre der Name in A1 „WORKBOOK2.xlsx“.

verwandte Informationen