Qual è la formula corretta per ottenere il valore della cella a sinistra di quella corrente. Ho provato =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
ma popola l'errore di circular dependency
.
Qual è la formula corretta per ottenere il valore della cella a sinistra di quella corrente. Ho provato =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
ma popola l'errore di circular dependency
.
Risposte:
Ho provato questo e funziona (almeno in Excel):
=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)
Credo che il problema sia che ADDRESS(ROW(), COLUMN())
restituisce qualcosa come $ A $ 2 che blocca la cella, quindi è necessario rimuovere il $
in prima di utilizzare l'offset.
EDIT: trascurato qualcosa di veramente semplice xD (questo funziona sia in Excel che in g-foglio di calcolo
=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
=offset(indirect("C8"),0,1)
in fogli di calcolo g e genera ancora l'errore, mentre =offset(C8,0,1)
non lo fa. Quindi, ho giocato un po 'di più e ho trovato una soluzione più ordinata. Vedi la modifica nella mia risposta!