5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식SUMIF 함수 다중조건 공식

SUMIF 함수 다중조건 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

모든 조건 또는 하나의 조건에 맞는 합계를 계산합니다.

SUMIF 함수 다중조건 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01조건을 모두 만족하는 값의 합계 (AND 조건)

=SUMIFS ( 합계범위, 조건범위1, 조건1, 조건범위2, 조건2 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
합계범위필수합계를 구할 숫자가 입력된 범위입니다.
조건범위1필수첫 번째 조건을 찾을 범위입니다.
조건1필수조건범위 1에서 찾을 조건입니다. 연산자를 사용할 수 있습니다. 연산자를 사용할 경우 반드시 큰따옴표(")로 구분하여 입력하는 것에 주의합니다. 예) "<>"&A1 (A1이 아닌 경우), ">="&10 (10 이상인 경우)
조건범위2선택두 번째 조건을 찾을 범위입니다. 조건이 더 늘어나면 이 짝을 계속 이어 붙입니다.
조건2선택조건범위 2에서 찾을 조건입니다.
F2=SUMIFS(D2:D11,B2:B11,"인사팀",C2:C11,"대리")
A
B
C
D
E
F
G
1
이름
부서
직급
연봉
인사팀이면서 직급이 대리인 직원의 연봉 합계
2
김진선
인사팀
대리
4,354
4,354
3
정희엘
인사팀
부장
3,549
4
박단비
영업팀
대리
3,306
5
정진하
영업팀
대리
4,876
6
김병민
전산팀
사원
3,980
7
이제우
인사팀
사원
3,246
8
김준용
인사팀
인턴
4,647
9
박정화
회계팀
대리
3,739
10
이서우
영업팀
부장
3,014
11
최리
영업팀
사원
4,633
12
부서와 직급 두 조건을 모두 만족하는 사람은 김진선 한 명이라 그 연봉 4,354 가 그대로 답이 됩니다.

02조건 중 하나만 만족해도 더하기 (OR 조건)

=SUMPRODUCT ( SUMIFS ( 합계범위, 조건범위, 조건목록 ) )
인수 설명 자세히 보기
인수구분설명
합계범위필수합계를 구할 숫자가 입력된 범위입니다.
조건범위필수조건을 찾을 범위입니다.
조건목록필수한 번에 검색할 조건들이 나란히 입력된 범위입니다. {"대리","부장"} 처럼 수식에 직접 적어도 됩니다.
F3=SUMPRODUCT(SUMIFS(D2:D11,C2:C11,F2:G2))
A
B
C
D
E
F
G
H
1
이름
부서
직급
연봉
아래 직급을 가진 모든 직원의 연봉 합계
2
김진선
인사팀
대리
4,354
대리
부장
3
정희엘
인사팀
부장
3,549
22,838
4
박단비
영업팀
대리
3,306
5
정진하
영업팀
대리
4,876
6
김병민
전산팀
사원
3,980
7
이제우
인사팀
사원
3,246
8
김준용
인사팀
인턴
4,647
9
박정화
회계팀
대리
3,739
10
이서우
영업팀
부장
3,014
11
최리
영업팀
사원
4,633
12
조건을 하나씩 적는 대신 F2:G2 범위로 넘깁니다. 대리 4명(16,275)과 부장 2명(6,563)의 연봉이 함께 더해져 22,838 이 됩니다.
이 공식이 사용하는 함수

동작 원리

SUMIFS 함수의 조건으로 범위나 여러 항목을 넣으면 답도 여러 개를 출력할 수 있습니다. SUMPRODUCT 함수는 그 여러 개로 출력된 값을 하나로 합치는 역할을 합니다.

OR 공식 예제 시트에서 대리와 부장의 연봉을 한 번에 더하는 F3 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

조건을 하나가 아니라 범위로 넘깁니다

조건 자리에 값 하나 대신 F2:G2 를 넣으면, 엑셀은 "대리"와 "부장"을 각각 따로 계산해 답을 두 개 돌려줍니다.

=SUMIFS ( D2:D11, C2:C11, F2:G2 )
= { 16275, 6563 } 앞은 대리 4명의 합계, 뒤는 부장 2명의 합계입니다.
2

SUMPRODUCT 함수가 그 답들을 하나로 합칩니다

SUMIFS 함수가 돌려준 두 숫자를 SUMPRODUCT 함수가 받아 하나의 값으로 만듭니다. 곱할 상대가 없으니 결국 전부 더한 값이 남습니다.

=SUMPRODUCT ( { 16275, 6563 } )
= 22838 대리와 부장의 연봉을 모두 더한 값입니다.

댓글 30

댓글 30
4.9 (23개 평가)
ywkoc
ywkoc 2021.03.20 08:46
늘 새로운 자극제가 됩니다. 고맙습니다
마음이젊은이
마음이젊은이 2021.03.23 00:33
항상감사합니다
chunggi
chunggi 2021.03.24 11:15
좋은 내용입니다^^
foppy07@naver.com
foppy07@naver.com 2021.03.26 12:42
sumif 및 다중조건 도움 많이 되었습니다 감사합니다
anej****
anej**** 2021.04.13 13:23
늘 도움이 됩니다. 감사합니다.
silverback
silverback 2021.04.22 14:31
감사합니다
코끼리
코끼리 2021.09.14 08:22
이것도 궁금했는데. 이해하기 좋아요.
공수래
공수래 2021.11.29 09:57

좋은 강좌로 많은 도움이 되고 있네요

궁금해요
궁금해요 2022.02.10 17:12
예제 3번 조건 범위가 다른페이지에 있으면 어떻게 해야 되나요?
오빠두엑셀
오빠두엑셀 작성자 2022.02.11 02:20
다른 시트 조건범위를 그대로 지정해주시면 됩니다.
단 범위의 높이는 반드시 동일해야 합니다.
dami****
dami**** 2022.07.12 11:48
뒤돌아서면 잊어버리고 까먹어요 ㅎㅎ
스크랩 완료