Tengo varias columnas y al final de cada una tengo líneas SUMA y MEDIA. Ahora quiero pasar por alto algunas líneas de este modo hacer =SUM(A1:A15)en =SUM(A1:A13;A15)si quiero hacer caso omiso de la línea 14. Hacer esto para cada fórmula es una tarea tediosa.
En mi pregunta anterior descubrí cómo hacerlo para una sola columna. Colocaría la A1:A15cadena en una celda separada, luego la referenciaría usando INDIRECT. De esta manera puedo alterar 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 para cada columna. ¿Cómo simplificar este proceso de actualización?

Respuestas:
Puede usar la
OFFSETfunción para cambiar un rango completo en una cierta cantidad. Por ejemplo, si tuviera el texto="A1:A15"en la celdaC1, podría obtener el rangoB1:B15utilizando la siguiente fórmula: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 argumentosheightowidth. Además, tenga en cuenta que los argumentosrowsycolumnspueden ser positivos o negativos (por lo que puede desplazarse hacia arriba / abajo y hacia la izquierda / derecha).Solo otra nota, la
OFFSETfunción funciona con rangos completos , por lo que si en el ejemplo anterior ingresó el texto,="A1:A12,A15"el rango devuelto después de usarloOFFSETpara desplazarlo hacia la derecha, una columna sería laB2:B12,B15que esperaría.fuente
OFFSET(INDIRECT(C1), 0, COLS(A16)-1)