- 최초 작성일: 1999-07-18
- 최종 수정일: 2026-09-29
- 조회수: 30 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: Sumif와 Countif 함수Ⅱ
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
지난 시간에 이어서…
오늘은 Sumif 함수를 이용하는 또다른 예와 Countif() 함수에 대해 설명을 드립니다.
Sumif와 Countif 함수Ⅱ
핵심 요약
- SUMIF 함수는 해당범위와 조건을 지정해 조건에 맞는 값의 합계를 구하며, 예제에서는 판매액이 100000원 이상인 금액을 합산합니다.
- COUNTIF 함수는 SUMIF와 거의 같지만 합계가 아니라 조건에 맞는 개수를 센다는 차이가 있습니다.
- 조건은 반드시 따옴표로 둘러싸야 하며 100,000처럼 콤마를 넣으면 안 됩니다.
지난 시간에 아래와 같은 양식을 만들어 보았는데 잘들 되셨는지?
| 전문점명 | 일자 | 판매수량 | 판매금액 |
| 칼라파워 | 10일 | 13 | 130000 |
| 스킨피아 | 10일 | 7 | 70000 |
| 마이웨이 | 10일 | 25 | 250000 |
| 홈마트 | 10일 | 10 | 100000 |
| 클럽칼라 | 10일 | 38 | 380000 |
| 칼라파워 | 15일 | 20 | 200000 |
| 스킨피아 | 15일 | 13 | 130000 |
| 클럽칼라 | 15일 | 7 | 70000 |
| 칼라파워 | 25일 | 50 | 500000 |
| 스킨피아 | 25일 | 40 | 400000 |
| 마이웨이 | 25일 | 33 | 330000 |
| 홈마트 | 25일 | 45 | 450000 |
| 전문점명 | 판매수량 | 판매금액 |
| 칼라파워 | 83 | 830000 |
| 스킨피아 | 60 | 600000 |
| 마이웨이 | 58 | 580000 |
| 홈마트 | 55 | 550000 |
| 클럽칼라 | 45 | 450000 |
위에 입력된 공식을 잘 살펴 보세요.
참고: 원문 표는 왼쪽의 판매 내역과 오른쪽의 전문점별 합계가 한 표로 이어져 있어 두 표로 나누었습니다. 표 안에 있던 문구(위에 입력된 공식을 잘 살펴 보세요.)는 표 아래 문단으로 옮겼으며, 오른쪽 표의 판매수량과 판매금액이 왼쪽 표의 전문점별 합계와 일치함을 확인했습니다.
Step 1: 조건에 맞는 합계 구하기
이번 시간에는 또 다음과 같은 양식을 만들어 보겠습니다.
| 전문점명 | 일자 | 판매수량 | 판매금액 |
| 칼라파워 | 10일 | 13 | 130000 |
| 스킨피아 | 10일 | 7 | 70000 |
| 마이웨이 | 10일 | 25 | 250000 |
| 홈마트 | 10일 | 10 | 100000 |
| 클럽칼라 | 10일 | 38 | 380000 |
| 칼라파워 | 15일 | 20 | 200000 |
| 스킨피아 | 15일 | 13 | 130000 |
| 클럽칼라 | 15일 | 7 | 70000 |
| 칼라파워 | 25일 | 50 | 500000 |
| 스킨피아 | 25일 | 40 | 400000 |
| 마이웨이 | 25일 | 33 | 330000 |
| 홈마트 | 25일 | 45 | 450000 |
| 판매액이 100,000원 이상이었던 件數 | 10 |
| 판매액이 100,000원 이상이었던 날의 금액합계 | 2870000 |
참고: 원문 표의 마지막 두 줄(판매액이 100,000원 이상이었던 건수와 금액합계)은 결과 값이라 별도의 표로 나누었습니다. 표의 판매금액으로 다시 계산하여 건수 10, 금액합계 2,870,000이 맞음을 확인했습니다.
Step 2: SUMIF 조건식 작성하기
즉 판매액이 100000원 이상이었던 건수와 그 금액의 합계를 구하는 문제입니다. 어제 소개해 드린 것처럼, Sumif 함수는 3가지 구성요소로 되어 있다고 했는데 그 중 한 요소를 생략하면 위와 같은 결과값을 얻을 수 있습니다.
즉 해당 셀을 선택한 다음 "=sumif(해당범위, 조건)"을 입력하면 되지요. 위의 경우에는
=SUMIF(E30:E41,">=100000")
라고 입력하면 됩니다.
참고: 수식의 E30:E41은 원본 워크시트 기준 셀 주소입니다. 직접 적용하실 때에는 판매금액이 있는 자신의 범위로 바꿔 입력하시기 바랍니다.
범위를 입력할 때에는 직접 손으로 입력하시든가 아니면 마우스로 해당 범위를 드래깅 한 다음 F4 키를 사용하여 절대주소를 붙여주시면 되겠습니다.
여기서 주의할 점은 합계할 조건을 지정해 줄 때 반드시 따옴표(" ")로 둘러싸 주어야 한다는 것과, 모양을 이쁘게 꾸민답시고 ">=100,000"등과 같이 콤마 등을 삽입하면 안된다는 것입니다.
Step 3: COUNTIF로 개수 세기
Countif 함수는 오늘 설명드린 Sumif 함수와 거의 비슷한데 합계가 아닌 카운팅 기능, 즉 개수를 센다는 차이가 있을 따름입니다. 즉 위의 경우에서 판매액이 100000원 이상인 거래처의 수를 파악하고자 한다면 아래와 같이 Sumif 대신에 Countif로 고쳐주면 됩니다.
=COUNTIF(E30:E41,">=100000")
Step 4: 오늘의 단축키 - 함수 인수 확인하기
함수는 종류에 따라 인수를 달리 가집니다. 간혹 이 함수가 몇 개의 인수를 가지는지 의문이 들 때가 있습니다. 이럴 때는 함수명을 입력한 후 "Ctrl + A"키를 치시면 자세한 정보를 얻을 수 있습니다.
즉 위에서 설명드린 Countif() 함수의 경우,
=countif
라고 입력한 후 Ctrl + A키를 탁 치면…(해보시면 대번 압니다)
오늘은 여기까지…
정리 — Sumif와 Countif 함수Ⅱ
| 구분 | 내용 |
|---|---|
| SUMIF | SUMIF(해당범위, 조건): 조건에 맞는 값의 합계를 구함. 예제에서는 판매액이 100000원 이상인 금액의 합계 2,870,000 |
| COUNTIF | 합계가 아니라 개수를 세는 함수로 사용 방법은 SUMIF와 거의 같음. 예제에서는 100000원 이상인 건수 10 |
| 수식 예 | =SUMIF(E30:E41,">=100000"), =COUNTIF(E30:E41,">=100000") |
| 주의 | 조건은 반드시 따옴표로 둘러싸야 하며 100,000처럼 콤마를 넣으면 안 됨 |
| 단축키 | 함수명을 입력한 뒤 Ctrl + A를 누르면 함수의 인수 정보를 확인 |
자주 묻는 질문 (FAQ)
Q1. SUMIF 함수로 조건에 맞는 합계를 구하려면 어떻게 하나요?
합계를 구할 셀에서 해당범위와 조건을 지정해 SUMIF 함수를 입력합니다. 예제에서는 판매금액 범위에서 조건을 100000 이상으로 지정해 그 금액의 합계를 구합니다.
Q2. 조건을 지정할 때 주의할 점은 무엇인가요?
조건은 반드시 따옴표로 둘러싸야 합니다. 보기 좋게 하려고 100,000처럼 콤마를 넣으면 안 됩니다.
Q3. COUNTIF 함수는 SUMIF 함수와 무엇이 다른가요?
사용 방법은 거의 비슷하지만 합계가 아니라 개수를 센다는 점이 다릅니다. SUMIF 대신 COUNTIF를 입력하면 판매액이 100000원 이상인 거래처의 수를 구할 수 있습니다.
마치며
조건부 합계와 개수를 구하는 두 함수를 자신의 자료에 직접 적용해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.