엑셀 SUMIF 함수 사용법 및 공식 총정리
엑셀 SUMIF 함수 목차 바로가기
함수 요약
범위에서 조건을 만족하는 값의 합계를 계산합니다.
함수 구문
= SUMIF ( 조건범위, 조건, [합계범위] )
인수 알아보기
인수 | 설명 |
조건범위 | 조건을 적용할 범위입니다. 합계범위가 지정되지 않을경우, 조건범위의 합계가 계산됩니다. |
조건 | 적용할 조건입니다. |
합계범위 [선택인수] |
조건이 일치할 경우에 합계를 구할 범위입니다. |
SUMIF 함수 상세설명
SUMIF 함수는 범위에서 하나의 조건을 만족하는 값의 합계를 구하는 함수입니다. 함수의 조건으로 연산자(<.>,=,<>) 및 와일드카드(*,?,~)를 사용할 수 있습니다.
여러개의 조건을 만족하는 값의 합계를 구하려면 SUMIFS 함수를 사용하세요. 조건을 만족하는 값의 개수를 구하려면 COUNTIF 함수를, 조건을 만족하는 값의 평균을 구하려면 AVERAGEIF 함수를 사용할 수 있습니다.
SUMIF 함수 사용법 간단예제
- = SUMIF ( { 100, 200, 300, 400, 500 }, ">=300" )
'// 범위에서 '300' 이상인 값의 합계를 계산합니다.
'// 결과값으로 = 300 + 400 + 500 = 1200 이 반환됩니다. - = SUMIF ( { 과일, 과일, 야채, 야채, 과일 }, "야채", { 100, 150, 200, 250, 300 } )
'// 조건범위에서 '야채'인 조건의 합계를 계산합니다.
'// 결과값으로 = 200 + 250 = 450 이 반환됩니다.
호환성
운영체제 | 호환성 |
Windows 버전 | 모든 엑셀 버전에서 사용 가능합니다. |
Mac 버전 | 모든 엑셀 버전에서 사용 가능합니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 SUMIF 함수 사용법예제파일
관련 기초함수
엑셀 SUMIF 함수 사용법 실전예제
- 국가별 자산 합계 구하기
= SUMIF ( 국가범위, "국가명", 자산범위 )
예제파일에서 사용된 공식
=SUMIF(C8:C17,"중국",D8:D17)국가가 중국일 경우의 합계를 계산합니다. - 특정 자산 이상/이하일 경우의 자산합계 구하기
= SUMIF ( 자산범위, ">" & 자산 )
예제파일에서 사용된 공식
=SUMIF(D8:D17,">"&3000)자산이 3000 (B달러) 이상일 경우의 합계를 계산합니다.
그 외 참고사항
- 조건으로 사용되는 연산자 및 텍스트는 반드시 큰따옴표(" ")로 묶여져야 합니다. (예: ">미국", "<="&1000)
- 조건으로 숫자의 대소크기를 비교할 경우, 연산자와 숫자는 큰따옴표로 구분하여 입력하는 것이 올바른 방법입니다. (예: "<"&500, ">="&700)
- 합계범위가 지정되지 않을 경우, 조건범위에서 조건을 만족하는 값의 합계를 계산합니다.
- 조건으로 입력되는 텍스트는 255자를 초과할 수 없습니다. 조건으로 255자 이상의 문자를 입력해야 할 경우, 앰퍼샌드 기호(&) 또는 CONCATENATE 함수를 사용한 다른 여러개의 셀을 참조하여 입력합니다.
- 각 범위의 높이나 넓이, 또는 위치가 다를 경우 SUMIF 함수로 옳지않은 결과가 반환될 수 있습니다.
자주묻는질문
1. 범위에 데이터가 추가될 때마다 범위가 자동으로 확장되게 하고 싶습니다.
엑셀에서 제공되는 '표기능'을 이용하거나 또는 '동적범위'를 활용하면, SUMIF함수가 적용된 범위에 새로운 값이 추가될 때마다 합계범위가 자동으로 확장되도록 수식을 입력할 수 있습니다.
=SUMIF(OFFSET($조건기준셀,,,COUNTA(조건범위)),조건,OFFSET($합계기준셀,,,COUNTA(합계범위))동적범위에 대한 자세한 설명은 아래 동적범위 관련 기초강의를 참고하세요.
- 국가별 자산 합계 구하기