Rango con nombre dinámico con RANGE.MOVE Excel

visión general

La función MOVER RANGO se puede usar para crear rangos dinámicos que también se pueden usar para rangos con nombre o nombres.

fórmula

=AREA.MOVER(StartCell;Num_CellsDown;Num_CellsRight;Altura;Ancho) =AREA.MOVE($A$2;0;0;Altura) =AREA.MOVE($A$2;0;0;COUNT2(A:A)- 1)

Cómo funciona la fórmula

1) Necesitamos un rango de celdas para el rango nombrado. Tiene la celda inicial fija $A$2 y una última celda dinámica.

2) Usando la función MOVE.RANGE, comenzando desde la celda inicial, podemos movernos hacia abajo y hacia la derecha un cierto número de celdas, y luego abarcar un rango de X celdas de alto y ancho en esta nueva ubicación.

3) Comenzamos en $A$2 y avanzamos 0 celdas hacia abajo y 0 celdas hacia la derecha, permaneciendo en la misma celda y ahora abarcando un área que corresponde al número de entradas en nuestra área. 

4) COUNT2(A:A)-1 Para determinar el número de entradas, usamos COUNT2 y contamos cuántas celdas no están vacías o cuántas celdas tienen una entrada. En nuestro caso es 9. Como el titular sigue ahí, restamos 1. 

5) Ahora tenemos todos los parámetros que necesitamos para la función RANGE.MOVE y esto ahora nos da como resultado un rango de celdas.

6) Ahora podemos ingresar la fórmula en el administrador de nombres como un nuevo nombre (rngMOVE AREA).

notar

  • Si el rango dinámico va a tener varias columnas de ancho, también tenemos que dinamizar el número de columnas: =RANGE.MOVE($A$2;0;0;NUMBER2(A:A)-1; NUMBER2(1:1) )

Número palabras: 335

Valora este artículo

Deja un comentario