Excel에서 지정된 합계에 도달할 때까지 값을 합산한 다음 열의 다음 셀을 추가하는 방법

Excel에서 지정된 합계에 도달할 때까지 값을 합산한 다음 열의 다음 셀을 추가하는 방법

하나의 셀( )에 임계값을 두고 A1이를 셀 추가 시 참조로 삼고 싶습니다.

내가 가지고 있다고 가정하자

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

A1(Threshold)을 기준으로 셀을 추가하고 싶습니다.

A110이면 을 더하고 A2:A5, 합 = 13, 9
이면 을 A1더하고, A2:A4합 = 9 가 됩니다.

SUM 공식은 다음과 같습니다.

=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))

이 첫 번째 부분에 대한 공식이 있습니다.

그런 다음 임계값에 도달한 후 다음 셀에 값의 백분율을 추가하는 수식을 원합니다.

A110이면 의 셀 A2:A5에 의 50%를 더해 추가해야 합니다 A6. 합계 = 16

답변1

그만큼가장 단순한이를 수행하는 방법은 이미 찾은 방식으로 해당 셀에 대해 간접을 사용하는 것입니다.

=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))

나는 두 번째 부분이 더 나을 수도 있고 첫 번째 부분에서 벗어날 수도 있다고 생각하지만 아직 파악하지 못했습니다.

관련 정보