엑셀 함수 SUMIF에 대한 사용법이다. SUMIF 함수 사용법을 간단히 알아보고 다양한 예제를 통해 엑셀에서 어떻게 사용할 수 있는지를 모두 알아보고, 실무에 사용할 수 있는 방법을 익히도록 하자.
SUMIF 함수 사용법
지정된 범위에서 주어진 조건에 만족하는 셀들의 합을 구한다. SUM 함수는 단순히 주어진 셀들의 합을 모두 구하였다면, SUMIF는 조건에 맞는 셀들의 합을 구할 수 있다.
구문
SUMIF (range, criteria, sum_range)
인자 | 필수 | 설명 |
---|---|---|
range | 필수 | 조건을 적용할 셀 범위 |
criteria | 필수 | 조건문 |
sum_range | 옵션 | 합산을 할 셀 범위 지정하지 않으면 range와 똑같은 범위 |
조건문
- 조건문이 텍스트이거나 기호가 포함되어 있으면 큰따옴표(“”)로 묶어야 한다.
- 조건문에서 물음표(?)는 하나의 문자를 의미한다. 어떤 문자든 한글자가 있다는 것이다.
- 조건문에서 별표(*)는 아무 길이의 문자열이 올 수 있음을 의미한다.
조건문 예제 | 설명 |
---|---|
100 | 100 이랑 같은 경우 |
“>100” | 100보다 큰 경우 |
C3 | C3셀의 값과 같은 경우 |
“A?” | A로 시작하는 두글자 문자열 |
“핸드폰*” | 핸드폰으로 시작하는 모든 문자열 |
사용법이 조금 복잡해 보일 수 있는데, 마지막 sum_range가 옵션으로 있기 때문이다. sum_range를 지정안하면, range로 지정한 범위의 셀들 중에서 조건에 해당하는 셀의 숫자값들을 더해주는 것이고, sum_range를 지정해주면, 조건판단은 range에서 하고 덧셈을 해주는 셀은 sum_range 범위에 있는 숫자들을 더해주는 것이다. 아래의 예제를 통해 보면 더 쉽게 이해가 된다.
SUMIF 함수 예제
예제 1 – 범위와 조건만 있는 경우
범위안의 셀들 중에 조건에 해당하는 숫자를 모두 더한다.
= SUMIF( B1:B5, “>=100” )
인자 | 값 |
---|---|
range | B1:B5 |
criteria | “>=100” |

해당 셀범위에서 100이상인 숫자들을 모두 더하게 되고, 100 이상인 값은 100과 200이 있으므로 B7셀에는 300이 출력되게 된다.
예제 2 – 범위, 조건, SUM 범위가 모두 있는 경우
3번째 인자 sum_range가 있는 경우의 이 값을 가지고 합산을 한다.
= SUMIF( A2:A7, “노트북”, C2:C7 )
인자 | 값 |
---|---|
range | A2:A7 |
criteria | “노트북” |
sum_range | C2:C7 |

A2:A7 범위의 셀에서 “노트북” 과 같은 값을 가지고 있는 셀에 대응하는 C2:C7 범위의 값을 모두 더하여 D9셀에 700이 출력된다. 즉 조건은 첫번째 범위인 A2:A7을 가지고 판단을 하고 덧셈에 사용하는 값은 sum_range로 지정된 C2:C7의 값을 사용하는 것이다.
예제 3 – 범위, 조건, SUM 범위가 모두 있는 경우
3번째 인자 sum_range가 있는 경우의 이 값을 가지고 합산을 한다.
= SUMIF( B2:B7, “삼성 *”, C2:C7 )
인자 | 값 |
---|---|
range | B2:B7 |
criteria | “삼성 *” |
sum_range | C2:C7 |

B2:B7 셀범위중에서 “삼성 “으로 시작하는 모든 문자열인 셀에 대응하는 C2:C7셀의 값을 모두 더하므로, 아래와 같은 항목이 선택되어 합산된다.
- 삼성 모니터 – 100
- 삼성 노트북 – 300
- 삼성 마우스 – 50
따라서 C9셀에 위 3개 항목의 합산인 450이 출력된다.