[ 기초 강좌 ]
제 85강
여러 Sheet의 선택적 합계 구하기
여러 시트의 선택적 합계 구하기에 대하여 알아봅니다.
이럴 때 필요해요
여러시트의 특정 영역 내에서 주어진 조건을 만족하는 데이터의 개수 또는 합계를 구하고자 할 경우에 사용가능합니다.
이렇게 사용해요
특정 영역 내에서 주어진 조건을 만족하는 데이터의 개수 또는 합계를 구하고자 할 경우…
COUNTIF()나 SUMIF() 함수를 사용합니다.
그런데… 합계를 구할 범위가 서로 다른 Sheet에 분산되어 있을 경우, 즉 3차원인 경우에는
COUNTIF나 또는 SUMIF 함수를 사용할 수 없게 됩니다.
=SUMIF(Sheet1:Sheet3!A1:E5,">=0")
이런식의 함수를 쓰면 오류가 나게됩니다.
먼저 각 Sheet에는 아래와 같은 데이터가 있습니다.
<표1>
<표2>
<표3>
이렇게 각 시트별로 분산된 표가있을때는 밑과같은 식을 이용하면 다른시트들의 자료까지 합을 구할수있습니다.
수식의 앞과 뒤에 중괄호({ })가 있는 것으로 보아… 이것을 배열수식이라고 한다는 것은…다들 아실 터이므로 더 이상의 설명은 생략
그리고, 이미 여러 차례 소개를 드린 함수들이므로 원리를 잘 따져 보시기 바랍니다.
참고로, 셀을 클릭한 상태로 '수식입력줄'에서 마우스로 드래그하여 값을 살펴보면 더 알기 쉬우실겁니다.
즉, "Sheet"&ROW(INDIRECT("1:3"))&"!A1:E5" 만 선택한 다음, <F9>키를 눌러 그 결과값을
보면서 생각해보면 어떤식인지 이해가 가실겁니다 ^^
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.