엑셀 COUNT COUNTA 함수 차이와 사용법

· 엉클벤 엑셀함수(스프레드시트)

핵심 요약

  • COUNT는 숫자(날짜 포함)가 들어 있는 셀만 셉니다. 텍스트, 빈 셀, 오류값은 빠집니다.
  • COUNTA는 비어 있지 않은 셀을 모두 셉니다. 숫자, 텍스트, 오류값은 물론 수식 결과가 빈 문자열("")인 셀도 포함됩니다.
  • 빈 셀 개수는 COUNTBLANK로 구합니다. 명단 인원은 COUNTA, 점수가 입력된 인원은 COUNT가 어울립니다.

고객 명단에 몇 명이 있는지, 그중 이메일을 남긴 사람은 몇 명인지, 시험 점수가 입력된 학생은 몇 명인지처럼 "개수"를 물어보는 일은 합계만큼 자주 생깁니다. 이름이 비슷한 COUNT와 COUNTA는 세는 대상이 달라 잘못 고르면 개수가 틀리게 나옵니다.

이 글에서는 두 함수가 각각 무엇을 세는지, 실제 표에서 어떻게 쓰는지, 개수가 예상과 다르게 나오는 대표적인 원인까지 정리합니다.

개수 세기 차이 알기 - COUNT vs COUNTA

COUNT 함수: 숫자가 든 셀만 센다

=COUNT(값1, 값2, ...)
인수뜻예시
값1개수를 셀 범위나 값(필수)B2:B8
값2, …추가로 셀 범위나 값(선택)D2:D8

=COUNT(5, 9, 10)은 숫자가 세 개이므로 3입니다. =COUNT(5, "Seven", 10, #N/A, 45)도 텍스트 "Seven"과 오류값 #N/A가 빠져 3이 됩니다.

아래 화면의 B2:B8에는 4, 5, 날짜(25-01-22), 6, 텍스트 "String", 빈 셀, 6이 들어 있습니다. =COUNT(B2:B8)의 결과는 5입니다.

B2부터 B8까지 숫자 4, 5, 날짜 25-01-22, 6, String 텍스트, 빈 셀, 6이 입력된 범위를 D4 셀의 =COUNT(B2:B8)로 세는 화면
숫자와 날짜만 세고 텍스트와 빈 셀은 제외하는 COUNT 수식 (영문판 엑셀 화면 · 이미지 출처: Deskbright's Ultimate Excel Book, 저자 허락 하에 사용)

날짜가 숫자로 세어지는 이유는 엑셀이 날짜를 1900년 1월 1일부터 센 일련번호로 저장하기 때문입니다. 날짜 셀의 표시 형식을 숫자로 바꿔 보면 큰 정수가 나타납니다.

COUNTA 함수: 비어 있지 않은 셀을 센다

=COUNTA(값1, 값2, ...)

인수 구조는 COUNT와 같지만 내용이 무엇이든 비어 있지만 않으면 셉니다. =COUNTA(5, "Boston")은 2, =COUNTA(5, "Seven", 10, #N/A, "")은 빈 문자열까지 포함해 5입니다.

다음은 고객 이름(B열)과 이메일(C열) 목록입니다. 여섯 명 중 두 명만 이메일을 남겼습니다.

Customer와 E-mail 열의 고객 목록 옆 Email count 셀 F2에 =COUNTA(C3:C8)를 입력하고 Customer count 셀 F3에 6이 표시된 화면
이메일이 입력된 셀과 고객 이름 셀을 COUNTA로 세는 화면 (영문판 엑셀 화면 · 이미지 출처: Deskbright's Ultimate Excel Book, 저자 허락 하에 사용)
구하려는 값수식결과
이메일을 남긴 고객 수=COUNTA(C3:C8)2
전체 고객 수=COUNTA(B3:B8)6
이메일이 없는 고객 수=COUNTBLANK(C3:C8)4

이 표에 COUNT를 쓰면 이름과 이메일이 모두 텍스트라서 0이 나옵니다. 텍스트 목록의 개수에는 COUNTA를 씁니다.

셀 내용별 COUNT·COUNTA 비교표

셀에 들어 있는 것COUNTCOUNTACOUNTBLANK
숫자, 날짜, 시간셈셈안 셈
텍스트안 셈셈안 셈
텍스트로 저장된 숫자안 셈셈안 셈
TRUE/FALSE안 셈셈안 셈
오류값(#N/A 등)안 셈셈안 셈
수식 결과가 ""안 셈셈셈
완전히 빈 셀안 셈안 셈셈

표에서 보듯 수식 결과가 ""인 셀은 COUNTA와 COUNTBLANK 양쪽에 모두 잡힙니다. 두 결과를 더하면 전체 셀 수보다 많아질 수 있다는 점을 기억해 두세요.

개수가 예상과 다를 때

  • COUNT가 너무 적게 나옴: 다른 시스템에서 내려받은 데이터는 숫자가 텍스트로 저장된 경우가 많습니다. 셀 왼쪽 위의 녹색 삼각형을 확인하고 숫자로 변환하세요.
  • COUNTA가 너무 많게 나옴: 눈에는 빈칸이지만 스페이스가 한 칸 들어 있거나 =IF(…, "", …) 수식이 채워진 셀도 셉니다. 해당 셀을 선택하고 수식 입력줄을 확인하세요.
  • 머리글이 함께 세어짐: =COUNTA(B:B)처럼 열 전체를 세면 머리글 행도 포함됩니다. 데이터 개수만 필요하면 1을 빼거나 데이터 범위만 지정합니다.

수식 없이 개수만 확인하려면 범위를 선택한 뒤 창 아래 상태 표시줄을 보세요. 기본으로 표시되는 개수(Count)는 COUNTA처럼 비어 있지 않은 셀 수입니다. 상태 표시줄을 마우스 오른쪽 단추로 누르면 숫자 셀 수(Numerical Count)도 켤 수 있습니다.

구글 스프레드시트에서는

구글 스프레드시트에도 COUNT, COUNTA, COUNTBLANK가 같은 이름과 인수 구조로 있어 위 수식을 그대로 쓸 수 있습니다. 추가로 중복을 뺀 고유 항목 개수를 세는 COUNTUNIQUE 함수가 있다는 점이 엑셀과 다릅니다.

자주 묻는 질문

조건에 맞는 셀만 세고 싶습니다.

COUNT와 COUNTA는 조건을 걸 수 없습니다. "서울"인 셀만 세거나 80점 이상만 세려면 COUNTIF 또는 여러 조건용 COUNTIFS를 씁니다.

날짜 열에 COUNT를 썼는데 일부가 빠집니다.

빠진 셀의 날짜가 실제 날짜 값이 아니라 다른 프로그램에서 복사해 온 텍스트일 가능성이 큽니다. 셀 표시 형식을 숫자로 바꿨을 때 정수로 바뀌지 않으면 텍스트입니다.

빈 셀처럼 보이는데 COUNTBLANK가 세지 않습니다.

스페이스 같은 공백 문자가 들어 있으면 빈 셀이 아니므로 세지 않습니다. 해당 셀을 선택해 Delete로 내용을 지우면 빈 셀로 인식됩니다.

함께 보면 좋은 글: 엑셀 AVERAGE 함수와 이동 평균 구하기, 엑셀 MAX MIN LARGE 함수로 최댓값 찾기, 엑셀 필터 사용법 원하는 데이터만 보기

벤

글쓴이 · 엉클벤

엑셀·스프레드시트 함수, AI 활용법, 컴퓨터·스마트폰 생활 팁을 따라 하기 쉽게 정리합니다. 틀린 내용은 연락처로 알려 주세요. 소개 보기

📚 벤스페이퍼 엑셀 강좌

기초부터 피벗 테이블까지 배우는 순서대로 정리한 엑셀 강좌 전체 목차에서 다음 글을 이어서 볼 수 있습니다.

Powered by Blogger