Kann ich in Excel einen Namen erstellen, der sich auf Zellen bezieht, die nicht an ein Arbeitsblatt gebunden sind?

Kann ich in Excel einen Namen erstellen, der sich auf Zellen bezieht, die nicht an ein Arbeitsblatt gebunden sind?

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, INDIRECTum 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 A1und 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")

verwandte Informationen