
하나의 셀( )에 임계값을 두고 A1
이를 셀 추가 시 참조로 삼고 싶습니다.
내가 가지고 있다고 가정하자
A1 - 10
A2 - 4
A3 - 2
A4 - 3
A5 - 4
A6 - 6
A1(Threshold)을 기준으로 셀을 추가하고 싶습니다.
가 A1
10이면 을 더하고 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))
이 첫 번째 부분에 대한 공식이 있습니다.
그런 다음 임계값에 도달한 후 다음 셀에 값의 백분율을 추가하는 수식을 원합니다.
가 A1
10이면 의 셀 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))
나는 두 번째 부분이 더 나을 수도 있고 첫 번째 부분에서 벗어날 수도 있다고 생각하지만 아직 파악하지 못했습니다.