본문 바로가기

EXCEL

배열수식을 이용한 다중조건문, SUM


1. 위의 표는 일자별 판매현황입니다.

담당MD가 일자별 판매현황을 가지고 오른쪽 제품별 판매현황 자료를 작성하려 합니다.

왜 하냐구요??? 제가 항상 하는일 중의 하나입니다... 상품관리 차원에서 ㅎㅎ

보통의 경우 SUMIF함수를 이용하면 가능하지만 오른쪽 표의 제품 DATA를 보면 조건이 제품명, 컬러 2가지입니다.

이처럼 조건이 2개 이상(다중조건)인 경우에는 1개의 조건(단일조건)만 계산이 가능한 SUMIF함수로는 불가능합니다.

그러면 다중조건 만족하는 합계를 위한 배열수식을 작성하는 방법에 대해서 알아보겠습니다.

우선 작성 방법은 다음과 같습니다.      ={ SUM( ( 조건1 ) * (조건2) * (조건3).......*( 합계범위 ) ) }



2. "상품명"과 "컬러"라는 조건 두가지와 합계범위로 "수량"을 사용해야 합니다.


3. 조건1= 상품명, 조건2= 컬러, 합계범위= 수량 으로 배열수식을 작성하겠습니다.

=SUMIF( ( 상품명이 들어있는 범위=상품명 ) * (컬러가 들어있는 범위=컬러 ) * 수량이 들어있는 범위 )
=SUMIF( (           $F$5:$F$24       =   K5   ) * (      $G$5:$G$24       =  L5  ) *        $I$5:$I$24        )


여기서 주의할 점 몇가지가 있는데요...

첫번째 범위의 크기는 모두 같아야 합니다. 반드시 꼭! 꼭!

$F$5:$F$24  ,  $G$5:$G$24   ,  $I$5:$I$24  3범위 모두 같은 크기임을 알 수 있습니다.

그리고 배열수식의 마무리는 Enter이 아닌 Ctrl + Shift + Enter 로 마무리 해야 합니다.

그러면 수식 양끝에 {} 가 나오게 됩니다. 바로 이 중괄호가 배열수식이라는 뜻이지요.

아시죠 {}(중괄호) 타이핑 하시면 안됩니다..ㅡㅡ"

위의 자료는 조건이 2개이지만 그 이상의 조건도 계산이 가능합니다. 몇십개 몇백개..ㅡㅡ;;;

쓸데없이 조건을 많이 걸게 되면 계산이 느려지거나 멈춰버릴는 경우가 있답니다..ㅜㅜ


4. 마지막으로 정확한 자료를 만드는 최고의 습관 

    돈 ??? 아니죠...ㅡㅡ"  검산!!

양쪽의 합계가 맞는 것을 보니 수식을 올바르게 입력한 것을 알 수 있습니다.

 

도움이 되셨나요?? 그렇다면 추천과 댓글 !!!

유익한 포스팅을 위한 최고의 방법이죠.ㅎ

'EXCEL' 카테고리의 다른 글

상태표시줄 설정  (0) 2011.01.17
TRANSPOSE 행열전환  (0) 2011.01.09
DATE 함수  (0) 2011.01.05
텍스트나누기  (0) 2011.01.05
엑셀 메뉴 설정  (0) 2011.01.05