sumif 함수 | 조건에 맞는 값만 더하는 사용법과 예시
sumif 함수는 조건에 맞는 행의 값만 골라 더하는 함수이고, 식은 =SUMIF(조건 범위, 조건, 더할 범위)로 씁니다.
더할 범위를 생략하면 조건을 검사한 범위 자체를 더하며, 조건이 둘 이상이면 SUMIFS를 써요.
| 구분 | 내용 |
|---|---|
| 문법 | =SUMIF(range, criteria, [sum_range]) |
| 필수 인수 | range(조건 범위), criteria(조건) |
| 선택 인수 | sum_range(더할 범위), 생략하면 range를 더함 |
| 조건 표기 | 텍스트·비교 기호가 있으면 큰따옴표로 묶기 |
| 조건이 둘 이상 | SUMIFS 사용 |
확인일 2026-11-06 · 근거: Microsoft 지원 SUMIF·SUMIFS 함수 문서 · 정정 요청
sumif 함수 사용법, 인수 세 개만 기억하면 돼요
sumif 함수 사용법은 단순해요.
어느 칸을 보고(조건 범위), 무엇과 같은지 따지고(조건), 어느 칸을 더할지(더할 범위) 순서대로 적으면 됩니다.
장부에서 '영업'이라고 적힌 줄만 형광펜으로 칠한 뒤, 칠한 줄의 금액만 계산기로 더하는 일을 엑셀이 한 번에 해 주는 거예요.
조건 범위와 더할 범위는 시작 행과 크기를 같게 잡는 것이 좋아요.
단순히 숫자를 더하는 기능은 엑셀 함수 더하기에서, 함수 전체 그림은 엑셀 함수에서 볼 수 있습니다.
결과를 넣을 셀 선택합계를 보고 싶은 빈 셀을 클릭해요.
=SUMIF( 입력등호와 함수 이름을 쓰고 괄호를 열어요. 함수 삽입 창은 Shift+F3으로 열 수 있어요.
조건 범위, 조건, 더할 범위 입력조건 범위, 조건, 더할 범위 순서로 차례대로 적고 괄호를 닫은 뒤 Enter를 눌러요.
예시 1 · 부서별 지출을 모으는 하윤 씨가정으로 A2:A6에 영업·관리·영업·영업·관리가 있고, B2:B6 금액이 100·250·80·170·300(단위 만원)이에요.
=SUMIF(A2:A6,"영업",B2:B6)를 넣으면 100+80+170으로 350이 나옵니다.
sumif 함수 예시, 금액 조건으로 더해 볼게요
숫자 조건은 비교 기호를 큰따옴표로 묶어 씁니다.
금액이 160,000을 넘는 행의 수수료만 더하고 싶다면 아래처럼 해요.
예시 2 · 부동산 수수료를 합치는 민준 씨가정으로 B2:B5 금액이 100,000·200,000·300,000·400,000이고 C2:C5 수수료가 7,000·14,000·21,000·28,000이에요.
=SUMIF(B2:B5,">160000",C2:C5)는 20만·30만·40만 행의 수수료를 더해 63,000이 됩니다.
똑같은 금액 열에서 더할 범위를 생략하면 조건을 검사한 칸 자체를 더해요.
=SUMIF(B2:B5,">160000")은 200,000+300,000+400,000으로 900,000입니다.
조건이 정확히 같은 숫자일 때는 따옴표가 없어도 돼요.
=SUMIF(B2:B5,300000,C2:C5)는 금액이 300,000인 행의 수수료 21,000을 돌려줍니다.
sumif 함수 큰따옴표, 언제 붙이는지 정리해요
텍스트 조건과 비교 기호가 들어간 조건은 큰따옴표로 묶어야 해요.
"영업", ">100", "<>관리"는 따옴표가 필요하고, 300000처럼 기호 없는 숫자는 필요 없어요.
따옴표 필요"영업" · ">100"텍스트, 비교 기호가 있는 조건
따옴표 불필요300000 · D2기호 없는 숫자, 셀 참조
기준 금액을 셀에 적어 두고 비교 기호와 이어 쓸 수도 있어요.
D2에 250,000을 넣고 =SUMIF(B2:B5,">"&D2,C2:C5)처럼 &로 이으면 되고, 위 표에서는 300,000과 400,000 행의 수수료 21,000+28,000으로 49,000이 나와요.
텍스트나 비교 기호가 들어간 조건은 큰따옴표로 묶어야 해요. 결과가 이상하면 조건부터 다시 보세요.
sumif 함수 와일드카드, 일부 글자로 찾아 더해요
정확히 같은 글자가 아니어도 ?와 *로 찾을 수 있어요.
?는 아무 글자 한 개, *는 길이와 상관없는 글자 묶음을 뜻합니다.
예시 3 · 과일 가게 매출을 합치는 서아 씨가정으로 B2:B6 품목이 사과·청사과·배·풋사과·사과즙이고 C2:C6 매출이 1,200·800·500·300·400이에요.
=SUMIF(B2:B6,"*사과",C2:C6)는 사과로 끝나는 세 행을 더해 1,200+800+300으로 2,300입니다.
사과즙은 사과로 끝나지 않으니 빠져요.
사과가 들어간 모든 품목을 더하려면 "*사과*"처럼 양쪽에 *를 붙이면 되고, 실제 별표나 물음표 글자를 찾을 때는 앞에 ~를 붙입니다.
비어 있는 칸을 조건으로 삼을 때는 ""를 써요.
범주가 비어 있는 행의 값만 더하고 싶을 때 쓰면 됩니다.
sumif sumifs 차이, 조건 개수와 인수 순서예요
조건이 하나면 SUMIF, 두 개 이상이면 SUMIFS를 써요.
SUMIFS는 최대 127개의 조건 범위와 조건 쌍을 받을 수 있습니다.
| 구분 | SUMIF | SUMIFS |
|---|---|---|
| 조건 수 | 1개 | 최대 127쌍 |
| 첫 번째 인수 | 조건 범위 | 더할 범위 |
| 더할 범위 | 생략 가능 | 필수 |
두 함수는 인수 순서가 달라요. SUMIF 식을 SUMIFS로 바꿀 때는 더할 범위를 맨 앞으로 옮겨야 합니다.
지역과 품목을 동시에 따지는 합계처럼 조건이 늘어나면 SUMIFS가 맞아요.
개수만 세려면 countif 함수 사용법을, 조건에 따라 다른 값을 내려면 엑셀IF함수를 함께 보세요.
sumif 결과가 이상할 때, 범위와 조건을 확인해요
결과가 0이거나 기대와 다르면 대부분 범위나 조건 문제예요.
조건 범위와 더할 범위의 시작 행이 어긋나지 않았는지가 가장 먼저 볼 부분입니다.
더할 범위는 조건 범위와 같은 크기와 모양이 좋아요.
조건 범위가 A1:A5인데 더할 범위를 B1:K5로 적으면 실제로는 B1:B5만 더해져요.
255자를 넘는 문자열을 조건으로 쓰면 결과가 부정확할 수 있어요. 조건은 짧게 쓰세요.
식을 아래로 복사할 때는 범위가 같이 밀리지 않게 고정해야 해요.
식 안에서 범위를 선택하고 F4를 누르면 상대 참조와 절대 참조가 순서대로 바뀌고, 수정은 F2로 시작합니다.
sumif 함수 쓸 때 알아 두면 좋은 점
한 시트의 한도는 1,048,576행과 16,384열이에요.
A:A처럼 열 전체를 범위로 잡으면 편하지만, 데이터가 많은 파일에서는 계산이 느려질 수 있어 필요한 구간만 잡는 편이 좋습니다.
데이터를 찾아와서 더하는 흐름이라면 vlookup 함수로 먼저 값을 가져오고, 최신 버전에서는 xlookup 함수를 쓸 수도 있어요.
이미 index match 함수에 익숙하다면 같은 표에서 합계는 sumif로, 조회는 index match로 나눠 써도 됩니다.
자주 묻는 질문
- SUMIF 함수의 인수 순서는 어떻게 되나요?
- SUMIF(range, criteria, [sum_range]) 순서예요. 조건을 검사할 범위, 조건, 더할 범위 순이고 마지막 더할 범위는 생략할 수 있어요.
- 조건이 하나일 때 SUMIF와 SUMIFS 중 무엇을 써야 하나요?
- 조건이 하나면 SUMIF, 둘 이상이면 SUMIFS를 써요. SUMIFS는 더할 범위가 첫 번째 인수라서 두 식을 옮길 때 순서를 꼭 확인하세요.
- 큰따옴표는 언제 붙여야 하나요?
- 텍스트나 비교 기호가 들어간 조건은 큰따옴표로 묶어야 해요. 기호 없는 숫자 조건 300000은 따옴표 없이 써도 됩니다.
- 일부 글자만 포함하거나 특정 글자로 끝나는 항목을 더하려면요?
- 와일드카드를 써요. ?는 한 글자, *는 길이에 상관없는 글자를 뜻해서 "*사과"는 사과로 끝나는 항목을 모두 찾습니다. 실제 *나 ?를 찾을 땐 앞에 ~를 붙여요.
- SUMIF 결과가 0이거나 이상하면 무엇부터 보나요?
- 조건의 큰따옴표와 철자를 먼저 보고, 조건 범위와 더할 범위의 시작 행과 크기가 같은지 확인하세요. 범위가 어긋나면 엉뚱한 행이 더해져요.
엑셀 계산, 다음 함수로 이어서 익혀요
합계를 구했다면 반올림이나 곱하기 같은 계산이 이어지는 경우가 많아요.
필요한 함수를 바로 이어서 확인해 보세요.