엑셀 SUMIF SUMIFS 조건부 합계 구하기

· 엉클벤 엑셀함수(스프레드시트)

핵심 요약

  • 조건이 하나면 =SUMIF(조건범위, 조건, 합계범위), 여러 개면 =SUMIFS(합계범위, 조건범위1, 조건1, …)를 씁니다.
  • 두 함수는 합계범위 위치가 다릅니다. SUMIF는 마지막, SUMIFS는 맨 앞입니다.
  • 비교 조건은 ">="&E2처럼 연산자를 따옴표로 감싸고 &로 셀을 붙이며, 와일드카드와 날짜 조건도 같은 방식으로 씁니다.

판매 목록에서 특정 분류의 매출만 더하거나, 특정 거래처의 특정 품목 매출만 뽑아야 할 때가 있습니다. 필터를 걸고 합계를 보는 방법도 있지만, 조건이 바뀔 때마다 다시 걸어야 하고 보고서 셀에 결과를 고정해 둘 수 없습니다.

SUMIF와 SUMIFS는 조건에 맞는 행의 값만 골라 더하는 함수입니다. 이 글에서는 두 함수의 인수 순서 차이, 조건을 쓰는 규칙, 와일드카드·날짜 조건, 자주 나는 실수까지 정리합니다.

조건부 합계 깔끔하게! - SUMIF·SUMIFS 사용법

SUMIF 함수 구조와 인수

=SUMIF(조건범위, 조건, [합계범위])
인수뜻예시
조건범위(range)조건을 검사할 셀 범위C3:C7
조건(criteria)더할 행을 고르는 기준. 값, 텍스트, 비교식"Baked goods", ">7"
합계범위(sum_range)실제로 더할 범위. 생략하면 조건범위를 더함D3:D7

합계범위를 생략하면 조건을 검사한 셀 자체를 더합니다. 아래 화면은 월별 고객 수(C3:C6) 중 F5에 적은 7보다 큰 값만 더하는 예입니다.

=SUMIF(C3:C6, ">"&F5)
Month와 Customers 열에 3, 5, 8, 19가 있고 F5 셀에 기준값 7, F6 셀에 SUMIF 수식을 입력 중인 엑셀 화면
합계범위 없이 조건범위의 값 중 기준보다 큰 값만 더하는 SUMIF (영문판 엑셀 화면 · 이미지 출처: Deskbright's Ultimate Excel Book, 저자 허락 하에 사용)

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)
Item, Category, Sales 표에서 G4 셀에 Baked goods를 입력하고 G5 셀에 C3:C7 조건범위와 D3:D7 합계범위를 지정한 SUMIF 수식을 입력 중인 엑셀 화면
분류 열을 검사하고 매출 열을 더하는 SUMIF (영문판 엑셀 화면 · 이미지 출처: Deskbright's Ultimate Excel Book, 저자 허락 하에 사용)

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)
Item, Category, Customer, Sales 표 옆에 H4 Baked goods, H5 Snacks R Us 입력 셀을 두고 H6 셀에 SUMIFS 수식을 입력 중인 엑셀 화면
분류와 거래처 두 조건을 셀 참조로 지정한 SUMIFS (영문판 엑셀 화면 · 이미지 출처: Deskbright's Ultimate Excel Book, 저자 허락 하에 사용)

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 사용법

벤

글쓴이 · 엉클벤

엑셀·스프레드시트 함수, AI 활용법, 컴퓨터·스마트폰 생활 팁을 따라 하기 쉽게 정리합니다. 틀린 내용은 연락처로 알려 주세요. 소개 보기

📚 벤스페이퍼 엑셀 강좌

기초부터 피벗 테이블까지 배우는 순서대로 정리한 엑셀 강좌 전체 목차에서 다음 글을 이어서 볼 수 있습니다.

Powered by Blogger