하나의 셀(A1)에 임계값을 두고 이를 셀 추가 시 참조로 사용하고 싶습니다.
내가 가지고 있다고 가정하자
A1 - 10
A2 - 4
A3 - 2
A4-3
A5-4
A6 - 6
A1(Threshold)을 기준으로 셀을 추가하고 싶습니다.
A1이 10이면 A2:A5를 더해 합계 = 13이 됩니다.
A1이 9이면 A2:A4를 더하고 합계 = 9가 됩니다.
SUM 공식은 다음과 같습니다.
=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))
그런데 ROW 수식에 설정된 간격으로 합계에 도달하지 못하는 경우 문제가 발생합니다.
이 예에서는 ROW를 ROW(1:5)로 설정하고 A1을 14로 설정하면 19가 됩니다. 따라서 최대 ROW에 도달해도 수식은 계속 추가됩니다.
어떻게 하면 이것을 멈출 수 있나요?
/아스거
답변1
임계값 만 있고 값이 있는 5개의 셀만 있는 경우 A1
다음 수식을 사용할 수 있습니다.A7
=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)))))
매우 우아하지는 않지만 훨씬 더 큰 데이터 세트로 확장 가능하지 않지만 트릭을 수행해야 합니다.
현재 상태(13 또는 9)대로 OP에서 요청한 대로 작동합니다.