침실3_EXCEL

[EXCEL 함수] SUMPRODUCT 함수 알아보기

다식군! 2014. 10. 3. 14:59
반응형

SUMPRODCUT함수는 원래 '배열 또는 범위의 대응 되는 값끼리 곱해서 그 합을 구합니다.'라고 적혀 있다.

근데, 솔직히 뭔 말인지 모르겠다.

하여간, 내가 sumproduct함수를 쓰는 이유는 다중조건 때문이다.

일정한 조건 1가지에 해당하는 갯수를 구하는 함수는 countif 함수를 쓰면 된다.

※ countif함수에 대한 추가 설명은  [EXCEL 함수] COUNTIF 함수 알아보기 를 참고

근데, 두가지 이상의 조건이 맞는 셀의 갯수를 구하기 위해선?

그럴때 이함수를 난 쓴다.

위의 그림처럼, 왼쪽 표의 데이타가 있는데, 그중에 101동 101호의 접수건과 처리 건을 구하는 문제인데,

접수건은 2가지 조건만 맞은면 된다. 보수를 했거나, 안했거나 무조건 접수가 되었으니,

동=101 이고, 호=101 이어야 한다.

첫번째 조건은(array1) B열(B:B)전체 중에서 G3셀의 값(여기서는 "동")이 101이고,

두번째 조건(array2) C열(C:C) 전체 중에서 H3셀의 값(여기서는 "호")이 101인 경우.

라고 입력 하면된다.

=sumproduct((B:B=G3)*(C:C=H3))

라고 입력하면된다.

※ 포인트는 각각의 괄호()사이에 곱하기"*" 표시를 넣어야 하고, 괄호가 빠지지 않아야 한다.

()가 많아서 헷갈리기 쉽다.

처리의 경우는 접수와 동일한 조건에 보수칸에 "O"가 적혀 있어야 하니,

=sumproduct((B:B=G3)*(C:C=H3*(D:D="O"))

이것만 더 적어 주면 된다.

다시한번 말하지만 괄호()와 곱하기*표시를 빼먹기 쉬우니 조심 하시길... ㅡ.ㅡㅋ

반응형