Welches ist die richtige Formel, um den Wert der Zelle auf der linken Seite der aktuellen zu erhalten. Ich habe versucht, =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
aber es bevölkert den Fehler von circular dependency
.
Welches ist die richtige Formel, um den Wert der Zelle auf der linken Seite der aktuellen zu erhalten. Ich habe versucht, =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
aber es bevölkert den Fehler von circular dependency
.
Antworten:
Ich habe es versucht und es funktioniert (zumindest in Excel):
=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)
Das Problem, das ich glaube, ist, dass es so ADDRESS(ROW(), COLUMN())
etwas wie $ A $ 2 zurückgibt, das die Zelle sperrt, also müssen Sie das in entfernen, $
bevor Sie den Offset verwenden.
BEARBEITEN: Übersehene etwas wirklich einfaches xD (dieses funktioniert sowohl in Excel als auch in G-Tabellenkalkulation
=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
=offset(indirect("C8"),0,1)
in G-Spreadsheets ausprobiert und es wirft immer noch den Fehler auf, während =offset(C8,0,1)
dies nicht der Fall ist. Also habe ich ein bisschen mehr herumgespielt und mir eine bessere Lösung ausgedacht. Siehe die Bearbeitung in meiner Antwort!