엑셀 COUNTIF 함수 사용법|같은 이름·조건에 맞는 데이터 개수 자동으로 세기

엑셀에서 같은 이름이 몇 번 입력됐는지 확인하거나 특정 조건에 맞는 데이터의 개수를 세어야 할 때 COUNTIF 함수를 사용하면 편리합니다. 직접 하나씩 세지 않아도 조건을 지정하면 엑셀이 자동으로 개수를 계산해주기 때문에 고객명, 직원명, 판매 내역, 출석 기록처럼 같은 값이 반복되는 데이터를 정리할 때 특히 유용합니다.

1. COUNTIF 함수란?

COUNTIF는 지정한 범위에서 특정 조건을 만족하는 셀의 개수를 계산하는 함수입니다.

예를 들어 직원 이름이 A열에 반복해서 입력되어 있을 때 김민수라는 이름이 몇 번 나오는지 자동으로 확인할 수 있습니다.

=COUNTIF(범위, 조건)

COUNTIF는 하나의 조건을 기준으로 개수를 계산하는 함수입니다. 조건이 여러 개라면 COUNTIFS 함수를 사용하는 것이 적합합니다.

쉽게 기억하면
COUNT = 개수를 세기
IF = 조건을 적용하기
→ COUNTIF = 조건에 맞는 셀의 개수를 세기

2. COUNTIF 기본 사용법 알아보기

COUNTIF 함수는 크게 범위와 조건 두 가지를 지정합니다.

기본 문법

=COUNTIF(range, criteria)

예를 들어 A2부터 A10까지 이름이 입력되어 있고 김민수라는 이름이 몇 번 나오는지 세고 싶다면 다음과 같이 작성합니다.

=COUNTIF(A2:A10,"김민수")

이 수식은 A2부터 A10까지 확인하면서 김민수와 일치하는 셀의 개수를 계산합니다.

3. 같은 이름이 몇 명인지 자동으로 세기

COUNTIF를 가장 쉽게 활용할 수 있는 예가 같은 이름의 개수 확인입니다.

다음과 같은 직원 명단이 있다고 가정해보겠습니다.

A2 : 김민수
A3 : 이지은
A4 : 김민수
A5 : 박준호
A6 : 김민수
A7 : 이지은

여기에서 김민수가 몇 번 입력되어 있는지 확인하려면 다음 수식을 사용합니다.

=COUNTIF(A2:A7,"김민수")

결과는 3이 됩니다.

같은 방식으로 이지은의 개수를 확인하려면 조건만 바꾸면 됩니다.

=COUNTIF(A2:A7,"이지은")

사람이 직접 이름을 세는 것보다 데이터가 많을수록 COUNTIF를 사용하는 것이 훨씬 편리합니다.

4. 셀에 입력된 이름을 기준으로 개수 세기

COUNTIF의 조건을 직접 입력하지 않고 다른 셀을 참조할 수도 있습니다.

예를 들어 A2:A100에 직원 이름이 있고 D2 셀에 찾고 싶은 이름이 입력되어 있다면 다음처럼 작성할 수 있습니다.

=COUNTIF(A2:A100,D2)

이렇게 하면 D2에 입력된 이름과 같은 값이 A2:A100에서 몇 번 나타나는지를 자동으로 계산합니다.

이 방법이 편한 이유
D2의 이름만 바꾸면 수식을 다시 작성하지 않아도 결과가 자동으로 변경됩니다.

직원별 판매 건수나 고객별 주문 횟수처럼 여러 사람의 개수를 반복해서 확인할 때 특히 편리합니다.

5. 특정 숫자보다 큰 데이터의 개수 세기

COUNTIF는 텍스트뿐 아니라 숫자에 조건을 적용할 때도 사용할 수 있습니다.

예를 들어 B2:B100에 판매 금액이 입력되어 있고 10만 원을 초과하는 판매 건수를 확인하고 싶다면 다음과 같이 작성합니다.

=COUNTIF(B2:B100,">100000")

여기서 >는 '보다 크다'라는 의미입니다.

자주 사용하는 비교 조건
> 숫자보다 큼
< 숫자보다 작음
>= 숫자 이상
<= 숫자 이하
<> 같지 않음
= 같음

예를 들어 80점 이상인 학생 수를 계산하려면 다음과 같이 사용할 수 있습니다.

=COUNTIF(B2:B50,">=80")

이처럼 COUNTIF를 이용하면 시험 점수, 판매 금액, 재고 수량 등의 데이터를 조건에 따라 자동으로 집계할 수 있습니다.

6. 특정 조건에 맞지 않는 데이터 세기

특정 값과 다른 데이터의 개수를 구하고 싶을 때는 <> 연산자를 사용할 수 있습니다.

예를 들어 A2:A100에서 '서울'이 아닌 데이터를 확인하려면 다음과 같이 작성합니다.

=COUNTIF(A2:A100,"<>서울")

이 수식은 해당 범위에서 서울과 일치하지 않는 셀의 개수를 계산합니다.

반대로 서울에 해당하는 데이터만 찾으려면 다음처럼 사용할 수 있습니다.

=COUNTIF(A2:A100,"서울")

조건의 반대 값을 구해야 하는 업무에서도 COUNTIF가 유용하게 사용됩니다.

7. 특정 단어가 포함된 데이터 세기

파일이나 고객명처럼 정확하게 같은 값이 아니라 특정 단어가 포함된 셀의 개수를 세고 싶다면 와일드카드 문자를 사용할 수 있습니다.

별표 *는 임의의 문자열과 일치하도록 사용할 수 있습니다.

예시

=COUNTIF(A2:A100,"서울*")

'서울'로 시작하는 텍스트를 찾는 방식으로 활용할 수 있습니다.

반대로 특정 단어가 들어 있는 데이터를 넓게 찾고 싶다면 다음과 같은 형태로 사용할 수 있습니다.

=COUNTIF(A2:A100,"*서울*")

이 경우 셀의 텍스트 안에 서울이라는 단어가 포함된 데이터를 찾는 용도로 활용할 수 있습니다.

와일드카드 기억하기
* → 여러 문자에 대응
? → 한 문자에 대응

8. COUNTIF에서 자주 발생하는 오류와 해결 방법

COUNTIF를 사용했는데 예상과 다른 숫자가 나온다면 가장 먼저 데이터가 실제로 동일한지 확인하는 것이 좋습니다.

겉으로는 같은 이름처럼 보여도 셀 앞이나 뒤에 불필요한 공백이 들어 있으면 원하는 결과가 나오지 않을 수 있습니다.

예를 들어
김민수
김민수 

두 값이 화면에서는 비슷하게 보여도 실제 셀 내용에 공백이 포함되어 있다면 COUNTIF 결과에 차이가 발생할 수 있습니다.

이런 경우에는 TRIM 같은 함수를 사용해 불필요한 공백을 정리하는 방법도 있습니다.

또한 숫자를 텍스트 형식으로 저장해 둔 경우에도 데이터의 형태를 확인해보는 것이 좋습니다.

COUNTIF 결과가 이상할 때 체크하세요.
① 검색 범위가 정확한지
② 조건에 입력한 이름이나 숫자가 맞는지
③ 앞뒤에 공백이 없는지
④ 숫자와 텍스트 형식이 섞여 있지 않은지
⑤ 와일드카드 사용이 필요한 조건인지

9. 조건이 여러 개라면 COUNTIFS 사용하기

COUNTIF는 기본적으로 하나의 조건을 기준으로 개수를 계산합니다.

예를 들어 '서울'이면서 동시에 '구매완료'인 데이터처럼 여러 조건을 동시에 적용해야 한다면 COUNTIFS를 사용하는 것이 적합합니다.

=COUNTIFS(A2:A100,"서울",B2:B100,"구매완료")

이 수식은 A열이 서울이고 동시에 B열이 구매완료인 행의 개수를 계산하는 방식입니다.

COUNTIF와 COUNTIFS 차이
COUNTIF → 조건 1개
COUNTIFS → 여러 조건

데이터가 복잡해질수록 COUNTIF와 COUNTIFS를 구분해서 사용하는 것이 중요합니다.

10. COUNTIF를 실무에서 활용하는 방법

COUNTIF는 단순히 같은 이름을 세는 것뿐 아니라 다양한 업무에서 활용할 수 있습니다.

실무 활용 예시
① 고객 이름별 주문 횟수 확인
② 직원별 처리 건수 확인
③ 특정 지역의 고객 수 계산
④ 특정 금액 이상인 판매 건수 확인
⑤ '완료', '진행중', '취소' 등의 상태별 건수 확인
⑥ 특정 제품이 판매된 횟수 계산
⑦ 출석 여부에 따른 데이터 개수 확인

예를 들어 주문 상태가 C열에 입력되어 있고 '완료' 건수를 계산하려면 다음 수식을 사용할 수 있습니다.

=COUNTIF(C2:C100,"완료")

이렇게 만들어 놓으면 주문 데이터가 추가될 때마다 지정한 범위 안에서 조건에 맞는 개수를 자동으로 계산할 수 있습니다.

11. 자주 묻는 질문 Q&A

Q1. COUNTIF 함수는 무엇을 할 때 사용하나요?

지정한 범위에서 특정 조건을 만족하는 셀의 개수를 계산할 때 사용합니다. 같은 이름이나 특정 상태의 데이터 개수를 자동으로 세는 데 유용합니다.

Q2. 같은 이름이 몇 번 나오는지 세려면 어떻게 하나요?

예를 들어 A2:A100에서 김민수라는 이름의 개수를 세려면 =COUNTIF(A2:A100,"김민수")와 같이 입력하면 됩니다.

Q3. 숫자가 100보다 큰 데이터만 세고 싶어요.

=COUNTIF(A2:A100,">100")처럼 비교 연산자를 조건에 함께 입력하면 됩니다.

Q4. 특정 단어가 포함된 셀의 개수도 셀 수 있나요?

가능합니다. 별표(*) 와일드카드를 사용하면 특정 문자열이 포함된 데이터를 조건으로 지정할 수 있습니다. 예를 들어 =COUNTIF(A2:A100,"*서울*")과 같이 사용할 수 있습니다.

Q5. 조건이 2개 이상이면 COUNTIF를 사용하면 안 되나요?

COUNTIF는 기본적으로 하나의 조건을 계산하는 함수입니다. 여러 조건을 동시에 만족하는 데이터의 개수를 구하려면 COUNTIFS 함수를 사용하는 것이 편리합니다.

12. 마무리

엑셀에서 같은 이름이나 특정 조건에 맞는 데이터의 개수를 직접 세고 있다면 COUNTIF 함수를 활용해보세요.

=COUNTIF(범위, 조건)이라는 기본 구조만 기억해도 이름, 지역, 상태, 판매 금액 등 다양한 데이터를 자동으로 집계할 수 있습니다.

특히 반복되는 데이터가 많을수록 사람이 직접 확인하는 것보다 COUNTIF를 이용하는 것이 편리하며, 조건이 여러 개라면 COUNTIFS로 확장해서 사용할 수 있습니다.

엑셀 데이터를 정리할 때 “특정 조건에 맞는 것이 몇 개지?”라는 상황이 생긴다면 COUNTIF부터 떠올려보면 됩니다.

Post a Comment

다음 이전