Ottieni il valore della cella a sinistra di quella corrente


16

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:


25

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

Grazie per il tuo aiuto, proverò se funziona :) p / s: questo non funziona ancora Ho "errore:
Rilevata

1
@Vdt Hmm, ho appena provato un semplice =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!
Jerry,

2
Il tuo secondo esempio di codice funziona perfettamente per me in Fogli Google, grazie!
Shane Reustle,

@ShaneReustle Awesome :)
Jerry,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.