SUMIF·SUMIFS·COUNTIF·COUNTIFS 사용법: 조건 쓰는 법과 예시 총정리
TUREFF• •0
조건에 맞는 값만 더하거나 개수를 세는 함수는 매출 집계, 출석 확인, 재고 관리에 빠지지 않습니다. 이름이 비슷해 헷갈리는 네 함수의 차이와, 가장 많이 막히는 조건 쓰는 법을 예시로 정리했습니다.
네 함수 한눈에 보기
- COUNTIF: 조건 1개에 맞는 셀 개수
- COUNTIFS: 조건 여러 개를 모두 만족하는 셀 개수
- SUMIF: 조건 1개에 맞는 행의 값 합계
- SUMIFS: 조건 여러 개를 모두 만족하는 행의 값 합계
구문
=COUNTIF(조건 범위, 조건)
=COUNTIFS(조건 범위1, 조건1, 조건 범위2, 조건2, ...)
=SUMIF(조건 범위, 조건, 합계 범위)
=SUMIFS(합계 범위, 조건 범위1, 조건1, 조건 범위2, 조건2, ...)
SUMIF는 합계 범위가 맨 뒤, SUMIFS는 맨 앞에 옵니다. 순서가 반대라서 가장 자주 틀리는 부분입니다. 헷갈린다면 조건이 하나여도 SUMIFS만 쓰는 방법도 있습니다.
예시 데이터
A열 날짜, B열 지점, C열 담당자, D열 매출이 2행부터 500행까지 있다고 하겠습니다.
- 서울 지점 거래 건수: =COUNTIF(B2:B500,"서울")
- 서울 지점 매출 합계: =SUMIF(B2:B500,"서울",D2:D500)
- 서울 지점에서 매출 100만 원 이상인 건수: =COUNTIFS(B2:B500,"서울",D2:D500,">=1000000")
- 서울 지점, 김민수 담당 매출 합계: =SUMIFS(D2:D500,B2:B500,"서울",C2:C500,"김민수")
조건 쓰는 법
- 같다: "서울"처럼 값만 쓰면 됩니다. 숫자는 따옴표 없이 100처럼 써도 됩니다.
- 비교: ">=100", "<50", "<>0"처럼 비교 기호와 숫자를 함께 따옴표 안에 씁니다. <>는 같지 않다는 뜻입니다.
- 빈 셀: "" 는 빈 셀, "<>"는 비어 있지 않은 셀입니다.
- 물음표(?) 와일드카드: 아무 글자 한 개를 뜻합니다. "김??"는 김으로 시작하는 세 글자를 찾습니다.
- 별표 와일드카드: 별표 기호는 글자 수와 상관없이 아무 글자나 뜻합니다. "서울" 뒤에 별표를 붙이면 서울본점, 서울강남점처럼 서울로 시작하는 값을 모두 셉니다. 앞뒤에 모두 붙이면 그 단어가 들어 있는 값을 찾습니다.
- 물결표(~): 물음표나 별표 문자 자체를 찾을 때 앞에 붙입니다.
셀 참조와 & 연결
조건 값을 셀에 따로 적어 두면 수식을 고치지 않고 셀만 바꿔 집계할 수 있습니다.
- G1에 지점 이름이 있을 때: =SUMIF(B2:B500,G1,D2:D500)
- G2에 기준 금액이 있고 그 이상만 셀 때: =COUNTIF(D2:D500,">="&G2)
비교 기호와 셀을 함께 쓸 때는 ">="&G2처럼 기호만 따옴표로 묶고 &로 셀을 연결합니다. ">=G2"라고 쓰면 G2라는 글자를 찾게 되어 결과가 0이 나옵니다.
날짜 조건
2026년 9월 매출 합계처럼 기간을 정할 때는 시작과 끝 조건을 두 번 겁니다.
=SUMIFS(D2:D500,A2:A500,">=2026-09-01",A2:A500,"<=2026-09-30")
시작일과 종료일을 F1, F2에 적어 두었다면 =SUMIFS(D2:D500,A2:A500,">="&F1,A2:A500,"<="&F2) 처럼 쓰면 됩니다.
결과가 이상할 때
- 범위 크기가 서로 다르면 #VALUE! 오류가 납니다. 조건 범위와 합계 범위의 행 수를 맞추세요.
- 숫자가 텍스트로 저장돼 있으면 합계에서 빠집니다.
- "서울 "처럼 뒤에 공백이 있는 값은 "서울"과 다른 값으로 취급됩니다.
- 여러 조건 중 하나만 만족해도 되는 OR 조건은 COUNTIFS 하나로 안 됩니다. =COUNTIF(B2:B500,"서울")+COUNTIF(B2:B500,"부산")처럼 더해서 구합니다.
- 다른 시트를 참조한 수식을 아래로 채울 때는 범위를 F4로 절대참조해 두세요.
실무에서 써 본 조건 집계 요령이나 막혔던 수식이 있다면 댓글로 공유해 주세요. 데이터 모양을 알려 주시면 다른 분들이 맞는 수식을 함께 찾아 드릴 수 있습니다.