¿Cómo hacer que muchas fórmulas de columnas ignoren las mismas líneas en Excel?

¿Cómo hacer que muchas fórmulas de columnas ignoren las mismas líneas en Excel?

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:A15cadena 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:B15celda de cada columna. ¿Cómo simplificar este proceso de actualización?

Respuesta1

Puedes usarla OFFSETfunció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:B15usando 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 heighto width. Además, tenga en cuenta que los argumentos rowsy columnspueden ser positivos.onegativo (para que pueda desplazarse tanto hacia arriba/abajo como hacia izquierda/derecha).


Sólo otra nota, la OFFSETfunció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 OFFSETpara desplazarlo a la derecha una columna sería B2:B12,B15el esperado.

información relacionada