¿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",)

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

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

¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.