본문 바로가기

엑셀

엑셀 SUMIF COUNTIF 함수 사용법 - 조건별 합계와 개수 구하기

반응형

"영업1팀 매출 합계 얼마야?", "서울 지역 거래처가 몇 개지?"

이런 질문에 매번 필터 걸고 수작업으로 계산하고 있다면, SUMIF와 COUNTIF를 쓸 때가 된 거예요.

조건에 맞는 값의 합계를 구하는 SUMIF, 개수를 세는 COUNTIF.
이 글에서는 두 함수의 기본 문법, 실무 예제, 다중 조건 처리(SUMIFS/COUNTIFS)까지 다룹니다.

SUMIF 함수 - 조건에 맞는 값의 합계

기본 문법

=SUMIF(조건범위, 조건, 합계범위)
인수 설명 예시
조건범위 조건을 비교할 셀 범위 B2:B20 (부서 열)
조건 찾을 조건 (텍스트, 숫자, 비교식) "영업팀", ">=100"
합계범위 합계를 구할 셀 범위 (생략 가능) D2:D20 (매출 열)

합계범위를 생략하면 조건범위 자체의 값을 합산해요.
조건이 텍스트면 반드시 큰따옴표(" ")로 감싸야 합니다.

예제 1 - 부서별 매출 합계

영업 실적 데이터에서 특정 부서의 매출 합계를 구하는 예제입니다.

데이터 (A2:D9):

  A B C D
2 김민수 영업1팀 서울 3,500
3 이지은 영업2팀 부산 2,800
4 박준호 영업1팀 서울 4,100
5 최수진 영업2팀 대전 1,900
6 정하늘 영업1팀 인천 3,200
7 한도윤 영업2팀 부산 2,600
8 강서연 영업1팀 서울 2,900
9 윤재호 영업2팀 대전 3,400

(D열 단위: 만 원)

영업1팀의 매출 합계를 구하려면:

=SUMIF(B2:B9,"영업1팀",D2:D9)

결과: 13700 (3500+4100+3200+2900)

영업2팀:

=SUMIF(B2:B9,"영업2팀",D2:D9)

결과: 10700 (2800+1900+2600+3400)

예제 2 - 비교 연산자 사용

매출이 3,000만 원 이상인 건의 합계를 구하려면:

=SUMIF(D2:D9,">=3000")

결과: 14200 (3500+4100+3200+3400)

이 경우 합계범위를 생략했어요. 조건범위(D열)와 합계를 구할 범위가 같기 때문입니다.

비교 연산자는 반드시 큰따옴표 안에 넣어야 해요.
셀 참조를 조건에 쓸 때는 "&" 기호로 연결합니다.

=SUMIF(D2:D9,">="&F2)

F2셀에 3000이 입력되어 있으면 위 수식은 ">=3000"과 같은 결과를 반환해요.

COUNTIF 함수 - 조건에 맞는 셀 개수

기본 문법

=COUNTIF(조건범위, 조건)
인수 설명 예시
조건범위 조건을 비교할 셀 범위 C2:C9 (지역 열)
조건 찾을 조건 "서울", ">=3000"

SUMIF보다 단순해요. 인수가 2개뿐입니다.

예제 - 지역별 인원수, 조건별 건수

위 데이터에서 서울 지역 직원 수:

=COUNTIF(C2:C9,"서울")

결과: 3 (김민수, 박준호, 강서연)

매출 3,000만 원 이상인 직원 수:

=COUNTIF(D2:D9,">=3000")

결과: 4

빈 셀이 아닌 셀의 개수를 세고 싶다면:

=COUNTIF(C2:C9,"<>")

특정 텍스트를 포함하는 셀 개수는 와일드카드를 사용해요.
"영업"이 포함된 부서 수:

=COUNTIF(B2:B9,"영업*")

결과: 8 (모든 직원이 영업팀이므로)

와일드카드 정리:

기호 의미 예시
* 임의의 문자열 (0자 이상) "영업*" → 영업으로 시작하는 모든 텍스트
? 임의의 문자 1개 "김?" → 김 + 1글자 (김밥은 해당, 김치찌개는 미해당)

다중 조건 - SUMIFS와 COUNTIFS

조건이 2개 이상이면 SUMIFS, COUNTIFS를 사용합니다. (함수명에 S가 붙어요.)

SUMIFS 문법

=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)

SUMIF와 인수 순서가 다른 점에 주의하세요.
SUMIF는 조건범위가 먼저, SUMIFS는 합계범위가 먼저 옵니다.

함수 인수 순서
SUMIF 조건범위, 조건, 합계범위
SUMIFS 합계범위, 조건범위1, 조건1, ...

영업1팀이면서 서울 지역인 직원의 매출 합계:

=SUMIFS(D2:D9,B2:B9,"영업1팀",C2:C9,"서울")

결과: 10500 (3500+4100+2900)

COUNTIFS 문법

=COUNTIFS(조건범위1, 조건1, 조건범위2, 조건2, ...)

영업2팀이면서 부산 지역인 직원 수:

=COUNTIFS(B2:B9,"영업2팀",C2:C9,"부산")

결과: 2 (이지은, 한도윤)

매출이 2,500 이상 3,500 이하인 건수:

=COUNTIFS(D2:D9,">=2500",D2:D9,"<=3500")

결과: 5 (3500, 2800, 3200, 2600, 3400)

같은 범위에 조건을 2개 걸면 "이상~이하" 범위 검색이 가능합니다.

자주 하는 실수 / 주의사항

1. 조건에 큰따옴표를 빠뜨리는 경우

=SUMIF(B2:B9,영업1팀,D2:D9)    → 오류
=SUMIF(B2:B9,"영업1팀",D2:D9)  → 정상

텍스트 조건은 반드시 큰따옴표로 감싸야 해요.
비교 연산자도 마찬가지입니다: ">=3000" (O), >=3000 (X)

2. 셀 참조를 조건에 넣을 때

셀 주소를 조건으로 쓸 때는 "&" 연산자로 연결합니다.

=SUMIF(B2:B9,F2,D2:D9)

F2셀에 "영업1팀"이 입력되어 있으면 정상 동작해요.
비교 연산자와 함께 쓸 때:

=SUMIF(D2:D9,">="&F2)    → 정상
=SUMIF(D2:D9,">=F2")     → 오류 (F2를 텍스트로 인식)

3. 조건범위와 합계범위의 크기가 다른 경우

SUMIFS/COUNTIFS에서 각 조건범위와 합계범위의 행 수가 다르면 #VALUE! 오류가 납니다.
모든 범위의 크기를 동일하게 맞춰주세요.

관련 함수 안내

조건에 맞는 평균을 구하려면 AVERAGEIF(단일 조건) / AVERAGEIFS(다중 조건)를 사용합니다.
문법 구조는 SUMIF/SUMIFS와 동일해요.

다음 글에서는 엑셀 조건부 서식을 다룰 예정이에요. 조건에 맞는 셀에 자동으로 색상이나 아이콘을 적용하는 기능입니다.

반응형