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, se 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:5),1))<$A$1)*ROW(1:5),,))+1,1))
Pero tengo un problema cuando no se puede alcanzar la suma en el intervalo establecido en la fórmula FILA.
En este ejemplo, si configura FILA en FILA (1:5) y establece A1 en 14, obtendrá 19. Por lo tanto, la fórmula sigue sumando incluso cuando se alcanza la FILA máxima.
¿Cómo puedo detener esto?
/Asger
Respuesta1
Si solo tiene A1
como umbral y luego 5 celdas con valor, puede usar esta fórmula enA7
=IF(A2>=A1,A2,IF(SUM(A2:A3)>=A1,SUM(A2:A3),IF(SUM(A2:A4)>=A1,SUM(A2:A4),IF(SUM(A2:A5)>=A1,SUM(A2:A5),SUM(A2:A6)))))
No es muy elegante (y no es factible escalarlo a conjuntos de datos mucho más grandes), pero debería funcionar.
Se comporta según lo solicitado en el OP tal como está ahora (13 o 9)