¿Cómo puede una función que espera una referencia de celda usar sus propias coordenadas de celda automáticamente?

0

La función CELL () le permite a uno construir una referencia a partir de una celda objetivo, como:

=CELL("ADDRESS", A1)

devolverá la cadena $A$1.

Otras funciones, como OFFSET () y más, esperan una referencia de celda como uno de sus argumentos.

¿Cómo puedo decirle a la función que use la referencia de la celda actual como entrada? Algo en el espíritu de:

=CELL("ADDRESS", @)
=CELL("ADDRESS",)
ysap
fuente
1
Eso daría una referencia circular, lo cual no tiene sentido. El valor de la celda no se pudo calcular hasta que el valor de la celda se calcule por primera vez, lo que provocaría que el valor de la celda se volviera a calcular hasta el infinito.
psusi

Respuestas:

3

Puedes hacer algo como esto: -

=ADDRESS(ROW(),COLUMN())

Resultado:

$A$1
$A$2
$A$3
$A$4
$A$5
$A$6
Siva Charan
fuente
Sí, esto es lo que tengo hasta ahora como mi mejor esfuerzo. Desearía que hubiera un objeto o símbolo "aquí" para hacer esto.
ysap
2

Esto parece funcionar aunque lo indirecto en sí mismo es una referencia circular

=CELL("ADDRESS",INDIRECT("R[0]C[0]",FALSE))
datatoo
fuente
¿Puede explicar (o dar un enlace a) cómo funciona la sintaxis "[0]"? La sintaxis de la dirección "RxCy" es absoluta, IIRC.
ysap
1
En realidad, he mirado un poco y no he encontrado una referencia, pero parece funcionar mucho como OFFSET. De hecho, = CELL ("ADDRESS", INDIRECT ("RC", FALSE)) parece funcionar igual, refiriéndose a la celda activa, intente sustituir -1 o +2, etc. para ver el comportamiento
datatoo
La R [x] C [y] funciona, sorprendentemente, para desplazamientos relativos. R [-1] C [2] hará referencia a la celda en la fila anterior, dos celdas a la derecha.
ysap
1
Aquí hay una referencia (esta es la versión en línea de la ayuda de Excel): office.microsoft.com/en-us/excel-help/...
ysap