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