엑셀 SUMIFS 함수 OR 조건, 완벽 해결법 (정말 쉬워요!)
SUMIFS 함수 OR 조건 목차 바로가기
함수 공식
SUMIFS 함수 여러개 더하기
=SUMIFS(합계범위,조건범위,조건1) + SUMIFS(합계범위,조건범위,조건2) + ...
SUMPRODUCT 함수 활용
=SUMPRODUCT(SUMIFS(합계범위,조건범위,OR조건목록))
'OR조건 목록은 가로방향, 세로방향 모두 가능합니다.
'OR조건 목록은 배열로 입력할 수도 있습니다. (예: {"사과","배","포도"})
'OR조건 목록은 가로방향, 세로방향 모두 가능합니다.
'OR조건 목록은 배열로 입력할 수도 있습니다. (예: {"사과","배","포도"})
인수 설명

인수 | 설명 |
합계범위 | 합계를 계산할 값이 입력된 범위입니다. |
조건범위 | 조건이 입력된 범위입니다. |
OR조건목록 | OR 조건으로 참조할 값이 입력된 범위 또는 배열입니다. |
영상 강의
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀프레소] 엑셀 SUMIFS 함수 OR 조건 해결법 총정리예제파일
실무에서 가장 많이 사용되는 대표 함수 중 하나인 SUMIFS 함수는 범위에서 여러 조건을 동시에 만족하는 값의 합계를 계산하는 함수입니다. 하지만 각 조건을 AND 조건으로 비교하기 때문에, 동일한 범위에서는 사용에 제한이 있었는데요.
예를 들어, 아래 그림에서 [①지역이 서울]이고 [②지역이 경기]인 수량의 합계를 구하기 위해, SUMIFS 함수를 "=SUMIFS(수량범위,지역범위,①"서울",지역범위,②"경기")"로 사용하면 지역이 서울이면서 동시에 경기인 경우는 없으므로 합계가 0으로 계산됩니다. (지역의 값은 "서울" 또는 "경기"로 입력)
SUMIFS 함수는 조건을 AND 조건으로 비교합니다. 따라서 위와 같이 OR조건으로 합계를 계산해야할 경우, 이번 강의에서 소개해드린 2가지 방법으로 문제를 해결합니다.
- SUMIF 여러개 더하기 : 예제파일을 실행 후, B4셀에 입력된 수식을 확인합니다. ①지역이 서울인 경우의 합계 + ②지역이 경기인 경우의 합계로 계산한 것을 확인할 수 있으며, 합계로 85가 올바르게 계산됩니다.
=①SUMIFS(D11:D19,B11:B19,"서울")+②SUMIFS(D11:D19,B11:B19,"경기")
SUMIFS 함수를 여러개 더하면 OR 조건으로 계산됩니다.
SUMIFS 함수를 여러개 더하는 방법은 입력 할 조건이 많으면 수식을 작성할 때 어려움이 있습니다. 따라서 두번째 방법인 SUMPRODUCT 함수를 활용하면 더욱 편리하게 OR조건 합계를 계산할 수 있습니다.
- SUMPRODUCT 함수 활용하기 : 예제파일 실행 후 B5셀에 입력된 수식을 확인합니다. ①B6:C6 범위에 입력된 OR조건 목록의 합계를 계산하는 공식이 작성되어 있고, 합계로 85가 올바르게 계산되었습니다.
=SUMPRODUCT(SUMIFS(D11:D19,B11:B19,①B6:C6))
OR조건이 작성된 범위를 선택합니다. 오빠두Tip : OR 조건 범위는 가로방향/세로방향 모두 사용할 수 있습니다. - OR조건 목록은 범위 대신 배열로 직접 입력할 수도 있습니다. 예제파일 B8셀에 입력된 수식을 확인합니다. 지역이 ①{"서울","경기"}인 경우의 합계를 계산하고, 계산 결과로 85가 올바르게 계산됩니다.
=SUMPRODUCT(SUMIFS(D11:D19,B11:B19,①{"서울","경기"}))
또는 OR조건을 배열로 직접 입력해도 됩니다.
- SUMIF 여러개 더하기 : 예제파일을 실행 후, B4셀에 입력된 수식을 확인합니다. ①지역이 서울인 경우의 합계 + ②지역이 경기인 경우의 합계로 계산한 것을 확인할 수 있으며, 합계로 85가 올바르게 계산됩니다.