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"))
이것만 더 적어 주면 된다.

다시한번 말하지만 괄호()와 곱하기*표시를 빼먹기 쉬우니 조심 하시길... ㅡ.ㅡㅋ
'침실3_EXCEL' 카테고리의 다른 글
EXCEL- 소수를 분수로 만들기 (0) | 2015.06.06 |
---|---|
EXCEL- 그림투명하게 변경 2010 (0) | 2014.11.18 |
EXCEL- 그림 투명하게 변경 2007 (1) | 2014.11.10 |
EXCEL 함수- 문서번호 자동으로 만들기 (2) | 2014.11.03 |
EXCEL 함수- ROUND 함수 알아보기 (0) | 2014.10.11 |
EXCEL 함수- COUNTIF 함수 알아보기 (0) | 2014.10.03 |
EXCEL 함수- VLOOKUP 함수 알아보기 (0) | 2014.10.03 |
EXCEL 함수- $표시 활용하기 (0) | 2014.10.02 |
EXCEL 함수- IF함수 알아보기 (1) | 2014.10.02 |
수식에서 "0"일때 표시 하지 않기 (0) | 2014.09.25 |