En Excel, ¿cómo puedo sumar todas las celdas por encima de la celda actual hasta una celda en particular?

0

¿Qué fórmula debo aplicar para agregar todas las celdas encima de la celda actual pero solo hasta una celda con un texto en particular?

Como en el caso del ejemplo a continuación, la fórmula agrega todas las celdas por encima, pero solo hasta "Cantidad", no por encima de eso, de modo que si las celdas se insertan entre ellas, también se agregan.

Cantidad

1000

500

345

560

Fórmula

Aniket
fuente
¿Nos estás dando el escenario completo? Si puede ver la celda con Amount, simplemente comience la suma de una celda a continuación. Si es más complejo que eso, edite su pregunta y proporcione los detalles que faltan.
teylyn
El punto de partida es trivial, solo especifíquelo. Agregar filas se acomodará siempre que estén dentro de su rango. Si agrega por encima o por debajo de los puntos finales del rango, necesitará disposiciones para manejarlo. ¿Puedes aclarar mejor los requisitos?
Fixer1234

Respuestas:

1

Si la celda con el texto Amountestá en A1, puede usar

= suma ($ A $ 2: a5)

Si se inserta una fila entre las filas 2 y 5, la fórmula se actualizará a

= suma ($ A $ 2: a6)

Sin embargo, si agrega una nueva fila sobre la fila 6, la fórmula no cambiará. En ese caso, usted quiere tener una fila en blanco sobre la fórmula. Incluya la fila en blanco en la fórmula de suma. Cuando desee insertar una nueva fila, seleccione la fila en blanco e inserte la fila, luego la fórmula se actualizará.

O bien, puede guardar toda esa molestia y usar un objeto de tabla de Excel (Insertar cinta> Tabla) para activar los totales de la tabla, luego no tiene que escribir una fórmula en absoluto. Para ingresar una nueva fila en la parte inferior de la tabla, seleccione la última celda en la última fila y presione la tecla Tab.

También puede crear la fórmula manualmente si la necesita fuera de la tabla, de esta manera.

=sum(Table1[amount])
teylyn
fuente
+1 para mesa, la solución simple.
Fixer1234
0

Esto es un poco torpe, por lo que probablemente haya una forma de optimizar, pero intente esto.

=SUM(INDIRECT("$A"&MATCH("Amount",$A:A,0)+1&":$A$"&ROW()-1))

ingrese la descripción de la imagen aquí

Bruce Wayne
fuente
Iba a publicar casi la misma respuesta hasta que me di cuenta de que ni siquiera eso es a prueba de balas. Podría haber múltiples rangos, con "Cantidad" apareciendo más de una vez. La fórmula podría volverse loco haciendo frente a todas las posibilidades. Pensé que tenía sentido preguntarle al OP qué requisitos necesitaban manejar. :-)
fixer1234
Por favor, no indirecto. Esto se puede hacer no volátil,
teylyn