SUMIF 함수 다중조건 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
모든 조건 또는 하나의 조건에 맞는 합계를 계산합니다.
인수 설명
01조건을 모두 만족하는 값의 합계 (AND 조건)
=SUMIFS ( 합계범위, 조건범위1, 조건1, 조건범위2, 조건2 )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
합계범위필수합계를 구할 숫자가 입력된 범위입니다.
조건범위1필수첫 번째 조건을 찾을 범위입니다.
조건1필수조건범위 1에서 찾을 조건입니다. 연산자를 사용할 수 있습니다. 연산자를 사용할 경우 반드시 큰따옴표(")로 구분하여 입력하는 것에 주의합니다.
예) "<>"&A1 (A1이 아닌 경우), ">="&10 (10 이상인 경우)
조건범위2선택두 번째 조건을 찾을 범위입니다. 조건이 더 늘어나면 이 짝을 계속 이어 붙입니다.
조건2선택조건범위 2에서 찾을 조건입니다.
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
02조건 중 하나만 만족해도 더하기 (OR 조건)
=SUMPRODUCT ( SUMIFS ( 합계범위, 조건범위, 조건목록 ) )인수 설명 자세히 보기
인수구분설명
합계범위필수합계를 구할 숫자가 입력된 범위입니다.
조건범위필수조건을 찾을 범위입니다.
조건목록필수한 번에 검색할 조건들이 나란히 입력된 범위입니다. {"대리","부장"} 처럼 수식에 직접 적어도 됩니다.
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
이 공식이 사용하는 함수
동작 원리
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
대리와 부장의 연봉을 모두 더한 값입니다.
좋은 강좌로 많은 도움이 되고 있네요
단 범위의 높이는 반드시 동일해야 합니다.