Zellreferenz basierend auf Blattname

Zellreferenz basierend auf Blattname

Ich habe eine Arbeitsmappe.

Darin habe ich mehrere Blätter, die ich mit Nummern umbenannt habe, wobei das erste Blatt die Datenbank ist, aus der ich die Nummern ziehen möchte.

Blatt1umbenannt in A: Enthält die Daten, die ich abrufen möchte aus
Blatt2umbenannt in 1: die Formel in der Zelle B3sollte sein=A!B1
Blatt3umbenannt in 2: die Formel in der Zelle B3sollte sein=A!B2
Blatt4umbenannt in 3: die Formel in der Zelle B3sollte sein=A!B3
Blatt5umbenannt in 4: die Formel in der Zelle B3sollte sein=A!B4

Ich kann den Blattnamen, den ich oben in digit umbenannt habe, mit dieser Formel abrufen

IF(ISERROR(RIGHT(CELL("filename";$A$1);LEN(CELL("filename";$A$1))-FIND("]";CELL("filename";$A$1))));"This workbook never saved";RIGHT(CELL("filename";$A$1);LEN(CELL("filename";$A$1))-FIND("]";CELL("filename";$A$1))))

Ich kann es jedoch nicht verwenden, um den Zellbezug so zu ändern, dass „im Blatt 1ist“ =A!B1und „im Blatt 2ist“ =A!B2
der Zellbezug jedes Mal geändert wird, wenn ich den Blattnamen ändere.

Kann mir jemand dabei helfen, also sieht die Formel eher so aus=A!B(sheetname)

Antwort1

Versuche dies

=INDIRECT("A!B"&yourformula)

Einer der Nachteile von besteht darin, dass die Formel nicht auf aktualisiert wird , wenn Sie beispielsweise INDIRECTIhren Blattnamen ändern .AKitchen"Kitchen!B"&yourformula

Und bitte bedenken Sie, dass dies INDIRECTeine unelegante Art ist, Probleme zu lösen. Es ist furchtbar langsam, insbesondere wenn Sie mit VIELEN INDIREKTEN Vorgängen zu tun haben!!

verwandte Informationen