cómo sumar valores en Excel hasta que alcancen un total específico y luego agregar la siguiente celda en la columna

cómo sumar valores en Excel hasta que alcancen un total específico y luego agregar la siguiente celda en la columna

Quiero tener un valor umbral en una celda ( A1) y tomarlo como referencia para agregar celdas.

Supongamos que tengo

A1 - 10
A2 - 4
A3 - 2
A4 - 3
A5 - 4
A6 - 6

Quiero agregar celdas basadas en A1 (Umbral).

Si A1es 10, sumaría A2:A5, suma = 13
Si A1es 9, sumaría A2:A4, suma = 9

La fórmula SUMA es

=SUM(OFFSET($A$2,0,0,MAX(INDEX((SUBTOTAL(9,OFFSET($A$2, 0,0,ROW(1:99),1))<$A$1)*ROW(1:99),,))+1,1))

Tengo una fórmula para esta primera parte...

Luego quiero que la fórmula agregue un porcentaje del valor en la siguiente celda después de alcanzar el umbral:

Si A1es 10, entonces A2:A5se deben agregar las celdas de, más el 50% de A6; suma = 16

Respuesta1

Ello más simpleLa forma de hacerlo sería utilizar una indirecta en esa celda de la forma en que ya la encontró:

=SUM(OFFSET($A$2,0,0,MAX(INDEX((SUBTOTAL(9,OFFSET($A$2, 0,0,ROW(1:99),1))
<$A$1)*ROW(1:99),,))+1,1),
(0.5)*INDIRECT("A"&MAX(INDEX((SUBTOTAL(9,OFFSET($A$2,0,0,ROW(1:99),1))  
<$A$1)*ROW(1:99),,))+3))

Creo que la segunda parte podría ser mejor o funcionar a partir de la primera, pero aún no lo he descubierto.

información relacionada