엑셀 COUNTIF / COUNTIFS 함수로 조건에 맞는 데이터 개수 3초 만에 세기

엑셀 업무 자동화, 데이터 개수 세기부터 시작하세요

직장인들이 엑셀을 사용하면서 가장 많이 하는 반복 업무 중 하나는 바로 ‘특정 조건에 맞는 데이터의 개수를 세는 것’입니다. 수백, 수천 줄이 넘는 데이터를 눈으로 직접 확인하며 세고 계신가요? 야근을 부르는 비효율적인 방식은 이제 그만두어야 합니다.

안녕하세요! 바쁜 현대인들의 칼퇴를 돕는 블로그 ‘시간절약연구소’입니다. 오늘 포스팅에서는 엑셀의 핵심 통계 함수인 COUNTIFCOUNTIFS를 활용해, 단 3초 만에 원하는 조건의 데이터 개수를 추출하는 방법을 상세히 알아보겠습니다. 이 두 가지 함수만 완벽하게 익혀도 여러분의 칼퇴 확률은 200% 상승할 것입니다.

1. 엑셀 COUNTIF 함수란? (단일 조건)

COUNTIF 함수는 지정한 범위 내에서 단 하나의 조건에 일치하는 셀의 개수를 세어주는 함수입니다. 예를 들어, 전체 직원 명부에서 ‘영업부’ 소속 직원의 인원을 구하거나, 판매 내역에서 특정 제품의 판매 건수를 확인할 때 유용하게 쓰입니다.

COUNTIF 함수 기본 문법

=COUNTIF(범위, 조건)

  • 범위 (Range): 조건을 찾아낼 셀의 전체 영역입니다.
  • 조건 (Criteria): 세고자 하는 기준값입니다. (예: “서울”, “>50”, “완료” 등)

COUNTIF 실전 예시

만약 A2부터 A10까지의 범위에 부서 이름이 적혀있고, 이 중 ‘기획팀’인 셀의 개수를 세고 싶다면 아래와 같이 입력하면 됩니다.

=COUNTIF(A2:A10, "기획팀")

2. 엑셀 COUNTIFS 함수란? (다중 조건)

실무에서는 한 가지 조건만 만족하는 데이터보다는, 두 가지 이상의 복합적인 조건을 동시에 만족하는 데이터를 찾아야 하는 경우가 훨씬 많습니다. 이럴 때 사용하는 것이 바로 COUNTIFS 함수입니다. AND 조건(“그리고”)을 기반으로 작동합니다.

COUNTIFS 함수 기본 문법

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

최대 127개의 조건과 범위를 지정할 수 있으므로, 복잡한 데이터 분석에도 거뜬하게 대응할 수 있습니다.

COUNTIFS 실전 예시

A열에는 ‘부서’, B열에는 ‘근무 상태’가 있다고 가정해 봅시다. ‘기획팀’이면서 동시에 ‘재택근무’ 중인 인원을 구하고 싶다면 다음과 같이 수식을 작성합니다.

=COUNTIFS(A2:A10, "기획팀", B2:B10, "재택근무")

COUNTIF vs COUNTIFS 한눈에 비교하기

두 함수의 차이점을 명확히 이해하기 위해 아래의 비교 표를 참고해 주세요.

구분 COUNTIF COUNTIFS
조건 개수 단일 조건 (1개) 다중 조건 (2개 이상)
기본 문법 =COUNTIF(범위, 조건) =COUNTIFS(범위1, 조건1, 범위2, 조건2…)
활용 예시 “홍길동”이라는 이름을 가진 사람 수 “기획팀”이면서 “과장” 직급인 사람 수

3. 와일드카드(*)를 활용한 응용 팁

엑셀에서 COUNTIF 함수를 쓸 때 강력하게 활용할 수 있는 무기가 바로 와일드카드입니다. 정확한 값이 기억나지 않거나 특정 단어가 포함된 데이터를 셀 때 유용합니다.

  • 별표(*): 글자 수와 상관없이 모든 문자열을 대체합니다. (예: =COUNTIF(A2:A10, "김*") -> ‘김’으로 시작하는 모든 데이터 개수)
  • 물음표(?): 정확히 1개의 문자를 대체합니다. (예: =COUNTIF(A2:A10, "김?") -> ‘김’으로 시작하는 두 글자 이름 데이터 개수)

4. 자주 발생하는 오류 및 해결 방법

함수를 정확히 입력했는데도 0이 나오거나 오류가 발생한다면 다음 사항들을 체크해 보세요.

  1. 큰따옴표(“”) 누락: 텍스트 조건이나 부등호(<, >, =)를 사용할 때는 반드시 큰따옴표로 감싸주어야 합니다. (예: >100은 오류 발생, ">100"이 올바른 표현)
  2. 공백 데이터 문제: 셀 내부에 보이지 않는 공백(” “)이 들어가 있으면 조건과 일치하지 않아 개수가 누락될 수 있습니다. TRIM 함수로 공백을 먼저 제거해 주세요.
  3. 참조 범위 어긋남 (COUNTIFS 사용 시): COUNTIFS를 쓸 때 여러 범위를 지정한다면, 각 범위의 행과 열 크기(행 개수)가 완벽하게 일치해야 합니다. (예: A2:A10과 B2:B10은 가능하나, A2:A10과 B3:B12는 오류 발생)

FAQ: 자주 묻는 질문

Q1. 소문자와 대문자를 구분해서 개수를 세나요?

아니요, 기본적으로 COUNTIF와 COUNTIFS 함수는 대소문자를 구분하지 않습니다. ‘apple’과 ‘APPLE’을 동일한 값으로 인식하여 개수를 셉니다. 대소문자를 엄격히 구분해야 할 때는 EXACT 함수와 배열 수식을 조합하여 사용해야 합니다.

Q2. 다른 시트에 있는 데이터를 범위로 지정할 수도 있나요?

네, 물론입니다! 시트 이름 뒤에 느낌표(!)를 붙여주면 다른 시트의 데이터도 자유롭게 가져올 수 있습니다. 예: =COUNTIF(시트2!A2:A10, "완료")와 같은 방식으로 활용하면 업무 효율이 더욱 극대화됩니다.

오늘 배운 COUNTIFCOUNTIFS 함수를 실무에 바로 적용해 보시길 바랍니다. 단순 반복 작업은 엑셀에 맡기고, 여러분은 더 가치 있는 일에 시간을 투자하세요. 이상, 시간절약연구소였습니다. 감사합니다!

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다