엑셀 COUNTA 함수는 범위에서 비어있지 않은 셀의 개수를 구하는 함수입니다.
=COUNTA(범위1, [범위2], ...)
- 최대 255개까지 범위를 추가할 수 있습니다.
엑셀 COUNTA 함수는 선택한 범위에서 비어있지 않은 모든 셀의 개수를 구하는 함수입니다. 숫자뿐만 아니라 텍스트, 논리값, 오류값, 빈 텍스트("") 등 값이 있는 모든 셀을 포함하여 계산합니다.
=COUNTA(A1:A10) / / A1:A10 에서 비어있지 않은 셀의 개수를 셉니다.
COUNTA 함수는 결과가 빈 텍스트("")이더라도, 셀 안에 수식이 입력되어 있으면 개수에 포함합니다. 만약 수식 작성 여부와 무관하게 범위의 비어있지 않은 셀의 개수를 세려면 다음과 같이 COUNTIF 함수와 COUNT 함수를 응용한 공식을 사용합니다.
=COUNTIF(범위,"*?")+COUNT(범위) / / 수식으로 반환된 빈 셀은 제외한, 값이 비어있지 않은 셀의 개수를 셉니다.
=COUNTA(직원명범위) / / 직원이름이 작성된 범위에서 실제 직원 이름이 작성된 셀의 개수를 셉니다.
=COUNTA(A1:A20)/20*100 / / A1:A20 범위에 작성된 20개 업무 중, 완료된 업무의 비율을 구합니다.
기존 COUNTA 함수의 결과가 다음과 같이 5를 반환한다고 가정해보겠습니다.
=COUNTA(A1:A10) / / 출력값 : 5
그리고 위 함수에서 아래와 같이 목록 형식으로 값을 직접 입력하면, 공백 (""), 빈 항목, "사과"가 개수에 포함됩니다.
=COUNTA(A1:A10,"",,"사과") / / 출력값 : 8 / / 큰따옴표("")로 감싼 값, 빈칸, "사과" 모두 개수에 포함되어 8을 반환합니다.
COUNTA 함수의 조건을 값으로 직접 입력하면, 빈 칸 여부와 무관하게 모든 값을 개수에 포함합니다.
하지만 대부분의 경우 COUNTA 함수는 셀참조로 사용하므로, 이러한 문제점이 있다는 정도로만 참고해도 충분합니다.
COUNTA 함수는 숫자, 텍스트, 논리값, 오류값, 빈 텍스트("") 등 모든 값을 개수에 포함합니다.
COUNTA 함수는 수식으로 반환된 빈 문자열("")도 개수에 포함합니다. 만약 수식으로 반환된 빈 문자열을 개수에서 제외하려면, 아래 공식을 사용합니다.
=COUNTIF(범위,"*?")+COUNT(범위)
범위에서 숫자의 개수를 세려면 COUNT 함수를 사용합니다.
특정 조건에 만족하는 셀의 개수는 COUNTIF 함수 또는 COUNTIFS 함수로 구할 수 있습니다.