오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
함수 요약

SUMIF 함수는 범위에서 조건을 만족하는 값의 합계를 구하는 함수입니다.

함수 구문
=SUMIF(조건범위, 조건, [합계범위])
조건 범위
-
조건을 적용할 범위입니다.

합계 범위가 없을 경우, 조건 범위의 합계를 계산합니다.

조건
-
적용할 조건입니다.
합계 범위
-
[선택인수]조건이 일치할 경우 합계를 구할 범위입니다.
상세 설명

SUMIF 함수는 범위에서 조건을 만족하는 값을 필터링하고 그 값들의 합계를 구하는 함수입니다. 예를 들어, 특정 국가의 매출 합계, 특정 날짜의 판매량 등을 구할 때 사용됩니다.

SUMIF 함수의 조건에는 연산자(=,>,<,>=,<=)와 와일드카드(*,?,~)를 사용할 수 있습니다.

=SUMIF(범위, ">=1000")/ / 범위에서 1000 이상인 값의 합계를 구합니다.
=SUMIF(조건범위,  "<>사과", 합계범위)/ / 조건 범위에서 사과를 제외한 값의 합계를 계산합니다.
=SUMIF(조건범위, "<>", 합계범위)/ / 조건 범위에서 빈 셀을 제외한 값의 합계를 구합니다.

조건을 만족하는 값의 개수를 구하려면 COUNTIF 함수를, 조건을 만족하는 값의 평균을 구하려면 AVERAGEIF 함수를 사용합니다. 만약 여러 조건을 만족하는 값의 합계를 구하려면 SUMIFS 함수를 사용합니다.


SUMIF 함수 간단 예제
1) 국가별 자산 합계 구하기

SUMIF 함수를 다음과 같이 작성하여 국가별 자산 합계를 구할 수 있습니다.

= SUMIF(국가범위,"국가명",자산범위)

예를 들어, 그림에서 중국의 자산 합계를 구하려면 다음과 같이 수식을 작성합니다.

=SUMIF(C8:C17,"중국",D8:D17)
SUMIF 함수 실전예제 국가별 자산합계
중국의 자산 합계를 계산합니다.
2) 특정 자산 이상/이하일 경우의 자산합계 구하기

연산자를 사용하여 특정 조건보다 크거나 작은 경우의 합계를 구할 수 있습니다. 예를 들어, 다음과 같이 수식을 작성하면 조건보다 큰 경우의 자산 합계가 계산됩니다.

=SUMIF(자산범위,">"&조건)

이를 활용하여 아래와 같이 수식을 작성하면 3,000 보다 큰 자산의 합계를 구할 수 있습니다.

=SUMIF(D8:D17,">"&3000)
SUMIF 함수 사용법 특정 자산 합계
3,000B 보다 큰 자산의 합계를 계산합니다.

자주 묻는 질문
1) 범위에 데이터가 추가될 때마다 자동으로 확장되게 하고 싶어요

SUMIF함수의 범위로 엑셀의 '' 또는 '동적범위'를 활용하면 새로운 값이 추가될 때마다 자동으로 확장되는 수식을 작성할 수 있습니다.

=SUMIF(
OFFSET($조건기준셀,,,COUNTA(조건범위)),
조건,
OFFSET($합계기준셀,,,COUNTA(합계범위)
)/ / 참조 범위를 동적으로 확장합니다.

동적범위에 대한 자세한 설명은 아래 동적범위 관련 기초강의를 참고하세요.


그 외 주의사항

조건으로 사용하는 연산자 및 텍스트는 반드시 큰따옴표(" ")로 묶어서 작성합니다.
(예: ">미국", "<="&1000)

조건으로 숫자의 크기를 비교할 경우, 연산자와 숫자는 큰따옴표로 구분하여 입력하는 것을 권장합니다.
(예: "<"&500, ">="&700)

조건으로 다른 셀을 참조할 경우, 연산자와 셀 주소는 반드시 & 기호로 구분하여 입력합니다.
(예: "<" & A1, ">=" & B1)

합계범위가 지정되지 않은 경우, 조건범위 합계를 계산합니다.

조건으로 입력되는 텍스트는 255자를 초과할 수 없습니다. 만약 조건으로 255자 이상의 문자를 사용해야 할 경우, 임의의 셀 안에 조건을 작성한 후 해당 셀을 참조하여 조건을 입력합니다.

범위의 높이나 넓이, 방향이 다를 경우 함수의 결과로 오류 또는 잘못된 계산 결과가 반환될 수 있습니다.


댓글 27
4.9 (16개 평가)
뜬금없이
뜬금없이 2020.07.01 18:26
조건범위가 한개인 상태에서 "or 조건" 을 지정할 수 있나요? 예를들어 "국가" 조건범위에서 국가를 "중국" 또는 "한국"으로 지정하고, 자산의 합계를 구할수 있는지요?
오빠두엑셀
오빠두엑셀 작성자 2020.07.02 10:53
네 가능합니다. ^^ SUMIF 함수를 + 으로 연결해보세요. =SUMIF(국가범위,"중국",합계범위)+SUMIF(국가범위,"한국",합계범위)
뜬금없이
뜬금없이 2020.07.07 12:22
감사합니다. ^^
오임택
오임택 2020.11.11 09:08
혹시 SUMIF함수와 VLOOKUP을 함께 적용시킬수가 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2020.11.12 19:52
네 함께 적용 할 수 있습니다.
오임택
오임택 2020.11.13 10:32
댓글 감사합니다~~^^열심히 해봐야겠네요 ㅎㅎ
오현정
오현정 2021.09.04 17:10
안녕하세요 게시글 잘 보았어요. 그런데 궁금한 점이 있어서요 조건에서 "*홍길동*" 으로하면 홍길동이 포함된 모든 항목의 합게를 구하는데요. 여기서 홍길동이라는 텍스트 부분을 셀참조로 할 수 없나요? 안그러면 일일히 특정 문구를 수동으로 기입을 해야하는데 항목이 수백개라 힘듭니다 누가 "*"&A1"*" 이렇게 하면 A1셀값을 참조된다던데 안돼더라고요.물론 A1셀값은 텍스트입니다. 결론적으로 조건부분을 셀값으로 참조해서 셀값의 텍스트가 포함된 모든 항목의 합계를 구하는 방법이 있는지 조언 부탁드려요~ ^^
오빠두엑셀
오빠두엑셀 작성자 2021.09.09 18:32
안녕하세요? A1과 "*" 사이에 & 기호가 빠져있습니다.^^;  "*"&A1&"*" 로 조건을 입력해보세요.
사랑
사랑 2021.12.28 10:00
조건을 중국이면서 ICBC(회사명)인 자산만 더할수 있을까요??
오빠두엑셀
오빠두엑셀 작성자 2021.12.28 10:26
사랑님 안녕하세요. 여러 조건 합계를 구하려면 SUMIFS 함수를 한번 사용해보시겠어요? =SUMIFS(합계범위,국가범위,"중국",회사범위,"ICBC") https://www.oppadu.com/엑셀-sumifs-함수
정태형
정태형 2021.12.30 11:25
sumif의 결과값과 해당셀의 합계가 다릅니다 해당되는 행범위도 일치시켰고, 숫자서식도 확인했습니다. 뭘 확인해야 할까요?
오빠두엑셀
오빠두엑셀 작성자 2021.12.30 20:00
정태형님 안녕하세요? 크게 2가지 원인이 있을 수 있습니다. 1. 값 앞 뒤로 보이지 않는 공백이 있는 경우 -> TRIM 함수로 공백을 제거 후 다시 실행해보세요. 2. 셀 병합이 되어 있는 경우-> 셀 병합을 해제 후 잘못된 값이 섞여있는지 한번 확인해보세요. 제시해드린 답변이 문제 해결에 도움이 되셨길 바랍니다. 감사합니다.
박지용
박지용 2022.01.25 10:10
안녕하세요 단일시트 내의 데이터가 아닌 통합문서 내의 여러시트에서 조건 검색하는방법이 알고싶습니다.
오빠두엑셀
오빠두엑셀 작성자 2022.01.25 21:16
박지용님 안녕하세요. SUMIF 함수는 동일 시트에서만 조회할 수 있습니다. 여러 시트 조건으로 검색하려면, 여러 시트 데이터를 한 테이블로 병합한 후 함수를 사용해야 합니다.
Hans
Hans 2023.05.04 08:26
안녕하세요? 항상 선한 영향력을 행사 해주셔서 늘 감사하게 생각하고 엑셀에 궁금증이 있으면 찾아 뵙습니다. sumif 함수에 sum range에 있는 데이터가 가령 "apple", "中" 과 같이 문자열일때 집계 하는 방법은 따로 있을까요?
빨빨이
빨빨이 2024.06.12 10:40
한번 해보겠습니다 감사합니다
강민준🤗
강민준🤗 2024.08.11 08:05
좋은 강의 감사합니다🙇‍♂️
엘카
엘카 2025.01.07 13:31
좋은 강의 감사합니다