본문 바로가기
Ssalaryhacks

엑셀 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 처럼 부등호는 따옴표 안에, 셀 참조는 & 로 이어 붙입니다

합계가 실제보다 큼

원인
조건범위에 병합된 셀이 있어 빈 칸이 조건에 걸렸습니다
해결
병합을 풀고 값을 채웁니다. 집계용 원본 시트에는 병합을 쓰지 않는 것이 원칙입니다

이 함수를 만들어 주는 도구

계산 · 합계 함수 더 보기