SUMIFS 함수는 여러 조건을 동시에 만족하는 데이터의 합계를 계산하는 함수입니다.
=SUMIFS(합계범위, 조건범위1, 조건1, [조건범위2], [조건2], ...)
합계범위와 크기가 동일해야 합니다. 크기가 다를 경우, #VALUE! 오류가 반환됩니다.
조건범위1의 적용할 조건을 입력합니다. 예: "<>서울", ">="&A1
SUMIFS 함수는 주어진 여러 조건을 모두 만족하는 값들의 합을 구하는 함수입니다. 조건에는 연산자(>, <, = 등)와 와일드카드(*, ?, ~)를 사용해서 다양한 조건을 편리하게 입력할 수 있습니다.
=SUMIFS(금액,제품명,"<>",수량,">"&A1) / / 제품명이 비어있지 않고, 수량이 A1셀의 값보다 큰 경우의 금액 합계를 구합니다.
단일 조건을 사용할 경우에는 SUMIF 함수를 사용할 수 있으나, 단일 조건이여도 이후 확장성을 그려하여 SUMIFS 함수를 사용해도 괜찮습니다. 단, SUMIF와 SUMIFS 함수는 인수의 순서가 다르기 때문에 함수 입력 시 주의합니다.
=SUMIFS(합계범위,조건범위1,조건1,조건범위2,...)/ / 합계범위가 첫 번째 인수입니다. =SUMIF(조건범위,조건,합계범위)/ / 조건범위가 첫 번째 인수입니다.
=SUMIFS(매출범위,지역범위,"서울",직원수범위,">=100") / / 지역이 서울이고 직원수가 100명 이상인 회사의 매출 합계를 구합니다.
=SUMIFS(판매량,카테고리,"전자제품",가격, ">="&A1,가격,"<="&A2) / / A1셀에는 최소값, A2셀에는 최대값을 입력
=SUMIFS(합계범위,날짜범위,">="&DATE(년도,월,1),날짜범위,"<="&EOMONTH(DATE(년도,월,1),0)) / / 지정한 년도, 월의 합계를 구합니다.
위 공식의 사용 방법은 아래 1분 쇼츠 영상에 알기 쉽게 정리했습니다.
SUMIFS 함수에서는 와일드카드(*, ?)를 사용해 패턴 일치를 할 수 있습니다. 예를 들어, "*산업*" 은 '산업' 이라는 단어가 포함된 모든 데이터를 조건으로 검색합니다.
=SUMIFS(매출범위,회사명범위,"*삼성*")/ / 회사명에 '삼성'이 포함된 기업의 매출 합계를 구합니다.
와일드카드의 자세한 사용법은 아래 5분 기초 영상 강의에서 알기 쉽게 정리했으니 참고해주세요!👇
조건으로 셀 주소를 참조할 경우 "&" 기호로 연결하는 것을 주의합니다. 예를 들어, "<=A1"와 같이 큰따옴표 안에 A1을 입력할 경우, A1은 셀 주소가 아닌 "A1"이라는 문자로 인식됩니다. 따라서, A1 셀을 참조할 경우에는 "<=" & A1 과 같이 & 기호로 연결하여 조건을 작성합니다.
=SUMIFS(매출범위,날짜범위,"<="&A1)/ / A1셀의 날짜보다 이전 날짜의 매출 합계를 구합니다.
조건과 조건범위는 반드시 한 쌍으로 입력되어야 합니다.
조건범위는 합계범위의 크기는 반드시 동일해야 합니다. 범위의 크기가 다를 경우, SUMIFS 함수는 #VALUE! 오류를 반환합니다.
조건에 사용되는 텍스트는 255자 이내로 작성합니다. 만약 255자를 초과하는 텍스트를 사용할 경우, 잘못된 결과가 계산될 수 있습니다.
SUMIF와 SUMIFS 함수의 범위에는 배열을 사용할 수 없습니다. 예를 들어, MONTH(), TEXT()와 같은 함수로는 조건범위를 지정할 경우, 수식을 입력하는 과정에서 오류가 발생합니다.
=SUMIFS(합계범위,MONTH(날짜범위),1)/ / 수식 입력 과정에서 오류가 발생합니다.
이러한 경우 SUMPRODUCT 함수를 사용하여 문제를 해결할 수 있습니다. SUMPRODUCT 함수를 사용하는 예제는 아래 영상 강의를 참고하세요!👇