
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 A1
es 10, sumaría A2:A5
, suma = 13
Si A1
es 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 A1
es 10, entonces A2:A5
se 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.