Tengo varias columnas y al final de cada una tengo líneas SUMA y MEDIA. Ahora quiero ignorar algunas líneas, por lo =SUM(A1:A15)
que =SUM(A1:A13;A15)
quiero ignorar la línea 14. Hacer esto para cada fórmula es una tarea tediosa.
Enmi pregunta anteriorDescubrí cómo hacerlo para una sola columna. Colocaría la A1:A15
cadena en una celda separada y luego haría referencia a ella usando INDIRECT
. De esta manera puedo modificar una sola celda y actualizar cada fórmula para esa columna.
El problema es que tengo varias columnas, con este enfoque tendría que actualizar la B1:B15
celda de cada columna. ¿Cómo simplificar este proceso de actualización?
Respuesta1
Puedes usarla OFFSET
funciónpara cambiar un rango completo en una cierta cantidad. Por ejemplo, si tuviera el texto ="A1:A15"
en la celda C1
, podría obtener el rango B1:B15
usando la siguiente fórmula:
=OFFSET(INDIRECT(C1), 0, 1)
Para su referencia, la función se define en Excel como =OFFSET(reference, rows, columns, [height], [width])
. Para volver a entrenar el ancho/alto del rango original, no especifique los argumentos height
o width
. Además, tenga en cuenta que los argumentos rows
y columns
pueden ser positivos.onegativo (para que pueda desplazarse tanto hacia arriba/abajo como hacia izquierda/derecha).
Sólo otra nota, la OFFSET
función funciona conrangos enteros, por lo que si en el ejemplo anterior ingresó el texto, ="A1:A12,A15"
el rango devuelto después de usarlo OFFSET
para desplazarlo a la derecha una columna sería B2:B12,B15
el esperado.