엑셀 SUMIFS 함수
여러 조건을 모두 만족하는 행의 값만 더합니다.
Excel 2007 이상구문
=SUMIFS(합계범위, 조건범위1, 조건1, [조건범위2, 조건2], ...)| 인수 | 필수 | 설명 |
|---|---|---|
| 합계범위 | 필수 | 실제로 더할 숫자가 있는 범위 |
| 조건범위1 | 필수 | 조건을 검사할 범위 |
| 조건1 | 필수 | "완료", ">100", D2 등 |
예시
=SUMIFS($C$2:$C$1000,$A$2:$A$1000,$E2,$B$2:$B$1000,F$1)- 결과
- E2 부서 & F1 월의 매출 합계
- 설명
- 행 방향은 $E2, 열 방향은 F$1로 고정하면 집계표 전체를 한 번에 채울 수 있습니다.
언제 쓰나요
부서별 집행액, 거래처별 매출처럼 **조건을 모두 만족하는 행의 값만 더할 때** 씁니다. SUMIF 와 인수 순서가 다르다는 점이 함정입니다 — SUMIF 는 (조건범위, 조건, 합계범위) 인데 SUMIFS 는 **합계범위가 맨 앞**입니다. 조건이 하나뿐이어도 SUMIFS 로 통일해 쓰면 나중에 조건을 추가하기 쉽고 순서를 헷갈리지 않습니다.
자주 나는 오류와 해결
SUMIFS 함수가 뜻대로 안 될 때 확인할 것들입니다.
인수 순서를 헷갈려 값이 이상함
- 원인
- SUMIF 습관대로 조건범위를 먼저 썼습니다
- 해결
- SUMIFS 는 =SUMIFS(더할범위, 조건범위1, 조건1, ...) 입니다. 더할 범위가 항상 맨 앞입니다
0이 나옴
- 원인
- 조건 값의 공백, 또는 숫자가 텍스트로 저장된 경우입니다
- 해결
- TRIM 으로 공백을 정리하고, 왼쪽 정렬된 숫자는 VALUE 로 변환합니다
#VALUE! 오류
- 원인
- 합계범위와 조건범위의 크기가 다릅니다
- 해결
- 모든 범위의 행 수를 동일하게 맞춥니다
기간 조건이 안 먹음
- 원인
- 부등호와 셀 참조를 그냥 붙여 썼습니다
- 해결
- ">="&$D$1 처럼 부등호는 따옴표 안에, 셀 참조는 & 로 이어 붙입니다
합계가 실제보다 큼
- 원인
- 조건범위에 병합된 셀이 있어 빈 칸이 조건에 걸렸습니다
- 해결
- 병합을 풀고 값을 채웁니다. 집계용 원본 시트에는 병합을 쓰지 않는 것이 원칙입니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구
계산 · 합계 함수 더 보기