핵심 요약
- 조건이 하나면
=SUMIF(조건범위, 조건, 합계범위), 여러 개면=SUMIFS(합계범위, 조건범위1, 조건1, …)를 씁니다. - 두 함수는 합계범위 위치가 다릅니다. SUMIF는 마지막, SUMIFS는 맨 앞입니다.
- 비교 조건은
">="&E2처럼 연산자를 따옴표로 감싸고 &로 셀을 붙이며, 와일드카드와 날짜 조건도 같은 방식으로 씁니다.
판매 목록에서 특정 분류의 매출만 더하거나, 특정 거래처의 특정 품목 매출만 뽑아야 할 때가 있습니다. 필터를 걸고 합계를 보는 방법도 있지만, 조건이 바뀔 때마다 다시 걸어야 하고 보고서 셀에 결과를 고정해 둘 수 없습니다.
SUMIF와 SUMIFS는 조건에 맞는 행의 값만 골라 더하는 함수입니다. 이 글에서는 두 함수의 인수 순서 차이, 조건을 쓰는 규칙, 와일드카드·날짜 조건, 자주 나는 실수까지 정리합니다.
SUMIF 함수 구조와 인수
=SUMIF(조건범위, 조건, [합계범위])
| 인수 | 뜻 | 예시 |
|---|---|---|
| 조건범위(range) | 조건을 검사할 셀 범위 | C3:C7 |
| 조건(criteria) | 더할 행을 고르는 기준. 값, 텍스트, 비교식 | "Baked goods", ">7" |
| 합계범위(sum_range) | 실제로 더할 범위. 생략하면 조건범위를 더함 | D3:D7 |
합계범위를 생략하면 조건을 검사한 셀 자체를 더합니다. 아래 화면은 월별 고객 수(C3:C6) 중 F5에 적은 7보다 큰 값만 더하는 예입니다.
=SUMIF(C3:C6, ">"&F5)
7보다 큰 8과 19만 더해져 결과는 27입니다. ">"는 "초과"이므로 7 자체는 포함되지 않습니다. 7도 포함하려면 ">="&F5로 씁니다.
조건 쓰는 규칙: 따옴표와 &
SUMIF 계열의 조건 인수는 식이 아니라 텍스트로 전달됩니다. 그래서 비교 연산자를 큰따옴표로 감싸야 합니다.
| 원하는 조건 | 쓰는 법 |
|---|---|
| 100 초과 | ">100" |
| E2 셀 값 이상 | ">="&E2 |
| G4 셀 값과 같음 | G4 (= 는 생략 가능) |
| G4 셀 값이 아님 | "<>"&G4 |
| 빈 셀이 아님 | "<>" |
">=E2"처럼 셀 주소까지 따옴표 안에 넣으면 엑셀은 E2를 셀이 아니라 "E2"라는 글자로 보고 비교합니다. 오류 없이 0이 나오기 때문에 알아채기 어렵습니다. 연산자만 따옴표로 감싸고 셀은 &로 이어 붙이세요.
합계범위를 따로 지정하는 SUMIF
실무에서는 조건을 검사하는 열과 더할 열이 다른 경우가 대부분입니다. 아래 화면은 분류(C열)가 G4의 "Baked goods"인 행의 매출(D열)을 더합니다.
=SUMIF(C3:C7, G4, D3:D7)
Brownies 5,000,000과 Cookies 6,000,000이 더해져 11,000,000이 됩니다. 화면 수식의 "="&G4와 G4는 같은 결과입니다. 텍스트 비교는 대소문자를 구분하지 않습니다.
여러 조건 합계 SUMIFS
=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, …)
SUMIFS는 합계범위가 맨 앞에 오고, 그 뒤로 조건범위와 조건을 한 쌍씩 붙입니다. 조건은 최대 127쌍까지 넣을 수 있고, 모든 조건을 동시에 만족하는 행만 더합니다. 아래는 분류가 H4, 거래처가 H5인 행의 매출을 더하는 예입니다.
=SUMIFS(E3:E9, C3:C9, H4, D3:D9, H5)
Baked goods이면서 Snacks R Us인 4행과 5행만 해당해 결과는 12,000,000입니다.
와일드카드와 날짜 조건
- 포함 검색:
"*쿠키*"는 "쿠키"가 들어간 모든 텍스트,"김*"은 "김"으로 시작하는 텍스트입니다.?는 글자 하나를 뜻합니다. - 셀 값 포함:
"*"&G4&"*" - 기간 합계: 9월 매출은
=SUMIFS(D:D, A:A, ">="&DATE(2026,9,1), A:A, "<"&DATE(2026,10,1))처럼 같은 날짜 열에 조건을 두 번 겁니다. 끝 날짜를 "다음 달 1일 미만"으로 두면 시간이 포함된 날짜도 빠지지 않습니다.
SUMIFS는 합계범위와 조건범위의 행 수가 다르면 #VALUE! 오류를 냅니다. SUMIF는 크기가 달라도 오류 없이 계산되지만 의도와 다른 셀이 더해질 수 있으므로 같은 크기로 맞춥니다. 또 합계범위에 텍스트로 저장된 숫자는 더해지지 않습니다.
구글 스프레드시트에서는
구글 스프레드시트의 SUMIF와 SUMIFS도 이름과 인수 순서가 엑셀과 같고, 비교 연산자·& 연결·와일드카드 규칙도 같습니다. 엑셀 파일을 불러와도 수식이 그대로 동작합니다.
자주 묻는 질문
SUMIF 결과가 오류 없이 0으로 나옵니다.
조건에 셀 주소를 따옴표 안에 넣었거나(">=E2"), 조건 텍스트 앞뒤에 공백이 섞였거나, 합계범위의 숫자가 텍스트로 저장된 경우가 많습니다. 조건은 ">="&E2로 고치고 원본 데이터의 공백과 숫자 형식을 확인합니다.
A 또는 B인 행을 더하려면 어떻게 하나요?
SUMIFS의 조건은 모두 동시에 만족해야 하는 "그리고" 조건입니다. "또는" 조건은 =SUMIF(C:C,"A",D:D)+SUMIF(C:C,"B",D:D)처럼 SUMIF 두 개를 더해 구합니다.
조건이 하나여도 SUMIFS를 써도 되나요?
됩니다. 조건을 한 쌍만 넣은 SUMIFS는 SUMIF와 같은 결과를 냅니다. 나중에 조건이 늘어날 가능성이 있다면 처음부터 SUMIFS로 써 두면 인수 순서를 바꾸지 않아도 됩니다.
함께 보면 좋은 글: 엑셀 SUM 함수와 누적 합계 구하기, 엑셀 SUMPRODUCT 함수 사용법, 엑셀 IF 함수와 중첩 IF 사용법
댓글
댓글 남기기