
Pregunta: Necesito actualizar y ampliar una gran tabla de datos con una gran cantidad de subtítulos. ¿Existe alguna forma o solución alternativa para agregar una nueva fila al final de un rango y extender la fórmula total?
Ejemplo:Tengo un rango de datos en A1:A4 y en la celda A5 tengo la fórmula total =SUMA(A1:A4). ¿Hay alguna manera de agregar una nueva fila o de diseñar las fórmulas, de modo que pueda agregar una nueva fila entre el valor final en A4 y la fórmula en A5 (moviendo la fórmula hacia A6), de modo que la fórmula se extienda a =SUM(A1:A5)?
Fondo:Sé que si esto se mantuviera en una tabla, podría agregar filas al final de los datos y las columnas totales se extenderían, pero por varias razones, los datos de la tabla no funcionan con mis datos. Además, hay totales tanto en filas como en columnas, y la funcionalidad de la tabla está solo en las columnas.
Mi enfoque actual es agregar una nueva fila en, digamos, 3:3, lo que agregaría una nueva fila y extendería la fórmula, pero como esto ha dividido los datos, luego corto y pego las filas en 4:5 para que estén arriba. 3:3, reorganizando los datos para que vuelvan a estar en el mismo orden, pero con las fórmulas de suma ahora extendidas. Esto funciona, pero todo parece un poco complicado y estoy seguro de que es una forma más eficiente.
Respuesta1
En lugar de =SUM(A1:A4)
utilizar la siguiente fórmula:
=SUM(A1:INDIRECT("A"&(ROW()-1)))
Esta fórmula usará indirecto para seleccionar la fila insertada antes del lugar de la fórmula.
Si necesita arrastrarla en la misma fila, puede usar:
=SUM(A1:INDIRECT("R"&(ROW()-1)&"C"&COLUMN(),FALSE))
Esta fórmula leerá la fila y la columna y sumará las celdas entre A1 y la intersección de Fila()-1 y Column()
False para hacer referencia a R1C1 en lugar de A1.