Liefert den Wert der Zelle links von der aktuellen


15

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:


23

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))

Vielen Dank für Ihre Hilfe, ich werde versuchen, ob dies funktioniert :) p / s: dies funktioniert immer noch nicht Ich habe "Fehler: Circular Abhängigkeit erkannt"
Dzung Nguyen

1
@Vdt Hmm, ich habe gerade ein einfaches =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!
Jerry

2
Ihr zweites Codebeispiel funktioniert in Google Sheets hervorragend, danke!
Shane Reustle

@ ShaneReustle Super :)
Jerry
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.