=COUNT(B2:B8)은 B2:B8에서 숫자가 든 셀을 셉니다. =COUNTA(B2:B8)은 무엇이 들어 있든 비어 있지 않은 모든 셀을 셉니다. =COUNTBLANK(B2:B8)은 빈 셀을 셉니다.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Score | COUNT | COUNTA | COUNTBLANK | ||
| 2 | Ana | 78 | 4 | 6 | 1 | ||
| 3 | Ben | absent | |||||
| 4 | Chen | 91 | |||||
| 5 | Dina | ||||||
| 6 | Eli | 65 | |||||
| 7 | Fay | pending | |||||
| 8 | Gus | 88 |
COUNT는 점수 네 개를 세어 4를 냅니다. COUNTA는 "absent"와 "pending"도 비어 있지 않으므로 6을 냅니다. COUNTBLANK는 Dina 하나를 세어 1을 냅니다. Dina의 점수를 입력하면 COUNT와 COUNTA가 모두 늘고 COUNTBLANK는 0으로 떨어집니다. COUNTA와 COUNTBLANK를 더하면 범위의 7개 셀과 같습니다. 다만 아래 섹션에서 보듯 셀에 ""를 반환하는 수식이 있으면 달라집니다.
COUNT: 숫자가 든 셀 세기
=COUNT(value1, [value2], ...)
COUNT는 숫자를 셉니다. 엑셀에서 날짜와 시간은 숫자이므로 이것도 셉니다. 텍스트, TRUE/FALSE, 오류, 빈 셀은 건너뜁니다. 채점된 시험이 몇 개인지처럼 실제 값이 든 항목 수를 셀 때 쓰세요.
COUNT가 텍스트로 저장된 숫자를 건너뛰는 이유
아포스트로피를 붙여 입력했거나 다른 프로그램에서 붙여 넣은 숫자는 텍스트로 저장될 수 있습니다. 숫자처럼 보이지만 COUNT는 무시하며, SUM과 AVERAGE도 마찬가지입니다.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | COUNT | COUNTA | |
| 2 | 1001 | 250 | 3 | 5 | |
| 3 | 1002 | 400 | |||
| 4 | 1003 | 175 | |||
| 5 | 1004 | 2026-03-15 | |||
| 6 | 1005 | 90 |
COUNT는 250, 175, 날짜를 세어 3을 냅니다. B3과 B6의 두 금액은 텍스트라서 5를 내는 COUNTA만 이것들을 포함합니다. COUNT가 예상보다 적게 나오면 COUNTA와 비교해 보세요. 그 차이가 텍스트(또는 TRUE/FALSE나 오류)가 든 셀의 수입니다. 셀을 고치는 방법은 텍스트를 숫자로 변환하기에 있습니다.
COUNTA: 비어 있지 않은 셀 세기
=COUNTA(value1, [value2], ...)
COUNTA는 "몇 행에 값이 있나"를 세는 함수입니다. 이름처럼 항상 채워지는 열을 지정하면 목록의 행 수를 셀 수 있습니다:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Reply | Invited | Replied | ||
| 2 | Ana | ana@mail.com | Yes | 6 | 4 | |
| 3 | Ben | ben@mail.com | ||||
| 4 | Chen | chen@mail.com | No | |||
| 5 | Dina | dina@mail.com | Yes | |||
| 6 | Eli | eli@mail.com | ||||
| 7 | Fay | fay@mail.com | Maybe |
여섯 명이 초대되었고 네 명이 답했습니다. COUNTA는 "Yes", "No", "Maybe"를 똑같이 셉니다. "Yes" 답장만 세려면 조건을 쓰세요: =COUNTIF(C2:C7,"Yes")(COUNTIF).
COUNTA는 ""를 반환하는 수식도 셉니다
COUNTA는 셀에 보이는 것이 아니라 내용이 있는지를 봅니다. =IF(B2>=70,"Yes","") 같은 수식은 점수가 70 미만이면 빈 문자열을 반환합니다. 셀은 비어 보이지만 수식이 들어 있으므로 COUNTA는 이것을 셉니다. COUNTBLANK도 이것을 빈 셀로 세며, 셀 하나가 두 함수 모두에서 세어지는 유일한 경우입니다.
B2:B6에 점수 78, 52, 91, 64, 85가 있고 C2:C6에 그 수식을 채우면 엑셀은 다음을 반환합니다:
=COUNTA(C2:C6) 5 (every cell holds a formula)
=COUNTBLANK(C2:C6) 2 (the two "" results)
=COUNTIF(C2:C6,"Yes") 3 (only the visible results)
무언가가 보이는 셀만 세려면 여기서 COUNTIF처럼 원하는 값을 세거나, 마찬가지로 3을 내는 =SUMPRODUCT(--(C2:C6<>""))를 쓰세요. 다른 방법은 COUNTIF로 비어 있지 않은 셀 세기 페이지에 있습니다.
연습: 채점된 시험 세기
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Score | Scored | |||
| 2 | Ana | 78 | ||||
| 3 | Ben | absent | ||||
| 4 | Chen | 91 | ||||
| 5 | Dina | 85 | ||||
| 6 | Eli | absent | ||||
| 7 | Fay | absent | ||||
| 8 | Gus | 59 |
직접 해 보세요: F2에서 점수가 있는 학생 수를 세세요. 시험을 놓친 학생은 "absent"로 표시되어 있고 세면 안 됩니다.
흔한 실수: 텍스트 열에 COUNT 쓰기
이름이 든 열에 =COUNT(A2:A8)을 쓰면 COUNT가 숫자만 세기 때문에 0이 나옵니다. 행 수를 셀 거라고 기대한 사람은 놀라게 됩니다. 이름, 코드, 전화번호처럼 텍스트인 값에는 COUNTA를 쓰세요. 그리고 엑셀에서 선택 영역에 대해 상태 표시줄이 보여 주는 "개수"는 COUNTA이고, 상태 표시줄을 마우스 오른쪽 단추로 클릭해 켤 수 있는 "숫자 셀 수"가 COUNT입니다.
자주 묻는 질문
엑셀에서 COUNT와 COUNTA는 무엇이 다른가요?
COUNT는 날짜와 시간을 포함해 숫자가 든 셀만 셉니다. COUNTA는 비어 있지 않은 모든 셀을 셉니다: 숫자, 텍스트, TRUE/FALSE, 오류, 수식, 그리고 빈 문자열을 반환하는 수식까지 셉니다.
엑셀 COUNT가 0을 반환하는 이유는 무엇인가요?
셀에 숫자가 아니라 텍스트가 들어 있기 때문입니다. 흔히 초록색 삼각형이 표시되는, 텍스트로 저장된 숫자도 여기에 해당합니다. 그래도 세려면 =COUNTA(B2:B8)을 쓰거나 먼저 숫자로 변환하세요.
엑셀에서 비어 있지 않은 셀은 어떻게 세나요?
=COUNTA(B2:B8)이 비어 있지 않은 모든 셀을 셉니다. ""를 반환하는 수식이 든 셀도 빼려면 텍스트는 =COUNTIF(B2:B8,"?*"), 모든 값은 =SUMPRODUCT(--(B2:B8<>""))를 쓰세요.
엑셀에서 빈 셀은 어떻게 세나요?
=COUNTBLANK(B2:B8)입니다. 정말로 빈 셀과, 수식이 빈 문자열 ""를 반환하는 셀을 셉니다. 공백 하나가 든 셀은 빈 셀이 아닙니다.