Dies ist keine Frage zum Gültigkeitsbereich von Namen. Es geht um die Angabe der Zellen in einem Namen.
Stellen Sie sich vor, ich habe einen Namen erfunden =A1+B2
.
Dies wird von Excel fest in codiert Sheet1!A1+Sheet1!B2
. Ich möchte jedoch nicht, dass diese Zellen an gebunden werden Sheet1
.
Ich möchte diesen Namen in mehreren Arbeitsblättern verwenden. Wenn ich diesen Namen in Blatt1 verwende, soll der Name gleichbedeutend sein mit Sheet1!A1+Sheet1!B2
. Wenn ich diesen Namen jedoch in Blatt2 verwende, soll er gleichbedeutend sein mit Sheet2!A1+Sheet2!B2
.
Ist das möglich? Und wenn ja, wie?
Antwort1
Bearbeiten: Dies funktioniert wahrscheinlich nicht mit benannten Bereichen.
Sie können diese Formel verwenden (zu finden aufMehr erfahren), um den aktuellen Blattnamen abzurufen (beachten Sie, dass die Datei zuerst gespeichert werden muss, dies funktioniert nicht bei einer neuen leeren Arbeitsmappe):
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
Kombinieren Sie das mit einem, INDIRECT
um den Wert von zu erhalten A1
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")
Und dann die endgültige Formel zum Kombinieren von A1
und B2
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")+INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!B2")