Obtener el valor de la celda a la izquierda de la actual

16

Cuál es la fórmula correcta para obtener el valor de la celda a la izquierda de la actual. Lo he intentado =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)pero llena el error de circular dependency.

Dzung Nguyen
fuente

Respuestas:

25

Intenté esto y está funcionando (al menos en Excel):

=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)

El problema que creo es que ADDRESS(ROW(), COLUMN())devuelve algo como $ A $ 2 que bloquea la celda, por lo que debe eliminar $el antes de usar el desplazamiento.

EDITAR: Pasó por alto algo realmente simple xD (este funciona tanto en Excel como en g-hoja de cálculo

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
alemán
fuente
Gracias por su ayuda, intentaré si esto funciona :) p / s: esto todavía no funciona Tengo "error: se detectó dependencia circular"
Dzung Nguyen
1
@Vdt Hmm, acabo de intentar un simple =offset(indirect("C8"),0,1)en g-hojas de cálculo y todavía arroja el error, mientras =offset(C8,0,1)que no lo hace. Entonces, jugué un poco más y se me ocurrió una solución más ordenada. ¡Vea la edición en mi respuesta!
Jerry
2
Su segunda muestra de código funciona muy bien para mí en Google Sheets, ¡gracias!
Shane Reustle
@ShaneReustle Awesome :)
Jerry