배움/엑셀

홀수 또는 짝수 행의 값 더하기

바다♬~♪ 2009. 3. 4. 21:30
범위 내에서 홀수 또는 짝수 행에 있는 값의 합을 구한다.

=SUMPRODUCT((MOD(ROW(L54:L99),2)=0)*(L54:L99))

54행부터 99행 범위 내에서 2로 나눈 나머지가 0인, 다시 말해서 짝수인 행의 값의 합을 구하는 함수

이 계산을 응용하면, 다음과 같이 3행씩 일정하게 반복되는 유형에서도 3행마다의 합을 구할 수 있다.

=SUMPRODUCT((MOD(ROW(L74:L115),3)=MOD(ROW(),3))*(L74:L115))


여기서 나머지 값(0, 1, 2,) 대신 MOD(ROW(),3)을 쓴 이유는 74 행 이전에서 3배수가 아닌 수로 행이 증가 되었을 경우까지 이용 가능하도록 하기 위해서 임