함수 요약

SUMIFS 함수는 여러 조건을 동시에 만족하는 데이터의 합계를 계산하는 함수입니다.

함수 구문
=SUMIFS(합계범위, 조건범위1, 조건1, [조건범위2], [조건2], ...)
합계범위
-
합계를 구할 범위입니다.
조건범위1
-
조건을 적용할 첫 번째 범위입니다.

합계범위와 크기가 동일해야 합니다. 크기가 다를 경우, #VALUE! 오류가 반환됩니다.

조건1
-
조건범위1에서 찾을 조건입니다.

조건범위1의 적용할 조건을 입력합니다. 예: "<>서울", ">="&A1

조건범위2
-
[선택인수]두 번째 조건을 적용할 범위입니다.
조건2
-
[선택인수]조건범위2에서 찾을 조건입니다.
상세 설명

SUMIFS 함수는 주어진 여러 조건을 모두 만족하는 값들의 합을 구하는 함수입니다. 조건에는 연산자(>, <, = 등)와 와일드카드(*, ?, ~)를 사용해서 다양한 조건을 편리하게 입력할 수 있습니다.

=SUMIFS(금액,제품명,"<>",수량,">"&A1)
/ / 제품명이 비어있지 않고, 수량이 A1셀의 값보다 큰 경우의 금액 합계를 구합니다.

단일 조건을 사용할 경우에는 SUMIF 함수를 사용할 수 있으나, 단일 조건이여도 이후 확장성을 그려하여 SUMIFS 함수를 사용해도 괜찮습니다. 단, SUMIF와 SUMIFS 함수는 인수의 순서가 다르기 때문에 함수 입력 시 주의합니다.

=SUMIFS(합계범위,조건범위1,조건1,조건범위2,...)/ / 합계범위가 첫 번째 인수입니다.
=SUMIF(조건범위,조건,합계범위)/ / 조건범위가 첫 번째 인수입니다.

SUMIFS 함수 간단 예제
1) 서울에서 100명 이상 근무하는 회사의 매출 합계 구하기
=SUMIFS(매출범위,지역범위,"서울",직원수범위,">=100")
/ / 지역이 서울이고 직원수가 100명 이상인 회사의 매출 합계를 구합니다.
2) 카테고리와 가격 조건을 만족하는 제품의 판매량 구하기
=SUMIFS(판매량,카테고리,"전자제품",가격, ">="&A1,가격,"<="&A2)
/ / A1셀에는 최소값, A2셀에는 최대값을 입력
3) 지정한 년도와 월의 매출 합계 구하기
=SUMIFS(합계범위,날짜범위,">="&DATE(년도,,1),날짜범위,"<="&EOMONTH(DATE(년도,,1),0))
/ / 지정한 년도, 월의 합계를 구합니다.

위 공식의 사용 방법은 아래 1분 쇼츠 영상에 알기 쉽게 정리했습니다.


SUMIFS 함수 상세 가이드
1) 와일드카드를 사용한 조건 매칭

SUMIFS 함수에서는 와일드카드(*, ?)를 사용해 패턴 일치를 할 수 있습니다. 예를 들어, "*산업*" 은 '산업' 이라는 단어가 포함된 모든 데이터를 조건으로 검색합니다.

=SUMIFS(매출범위,회사명범위,"*삼성*")/ / 회사명에 '삼성'이 포함된 기업의 매출 합계를 구합니다.

와일드카드의 자세한 사용법은 아래 5분 기초 영상 강의에서 알기 쉽게 정리했으니 참고해주세요!👇

2) 연산자와 셀 주소 결합 시 주의

조건으로 셀 주소를 참조할 경우 "&" 기호로 연결하는 것을 주의합니다.  예를 들어, "<=A1"와 같이 큰따옴표 안에 A1을 입력할 경우, A1은 셀 주소가 아닌 "A1"이라는 문자로 인식됩니다. 따라서, A1 셀을 참조할 경우에는 "<=" & A1 과 같이 & 기호로 연결하여 조건을 작성합니다.

=SUMIFS(매출범위,날짜범위,"<="&A1)/ / A1셀의 날짜보다 이전 날짜의 매출 합계를 구합니다.

그 외 주의사항

조건과 조건범위는 반드시 한 쌍으로 입력되어야 합니다.

조건범위는 합계범위의 크기는 반드시 동일해야 합니다. 범위의 크기가 다를 경우, SUMIFS 함수는 #VALUE! 오류를 반환합니다.

조건에 사용되는 텍스트는 255자 이내로 작성합니다. 만약 255자를 초과하는 텍스트를 사용할 경우, 잘못된 결과가 계산될 수 있습니다.

SUMIF와 SUMIFS 함수의 범위에는 배열을 사용할 수 없습니다. 예를 들어, MONTH(), TEXT()와 같은 함수로는 조건범위를 지정할 경우, 수식을 입력하는 과정에서 오류가 발생합니다.

=SUMIFS(합계범위,MONTH(날짜범위),1)/ / 수식 입력 과정에서 오류가 발생합니다.

이러한 경우 SUMPRODUCT 함수를 사용하여 문제를 해결할 수 있습니다. SUMPRODUCT 함수를 사용하는 예제는 아래 영상 강의를 참고하세요!👇


36 댓글
Inline Feedbacks
모든 댓글 보기
36
0
여러분의 생각을 댓글로 남겨주세요.x