본문 바로가기

IT자격증공부방

COUNTA 함수란? (COUNTA, COUNT, COUNTBLANK 함수 차이)

COUNTA 함수란? (COUNTA, COUNT, COUNTBLANK 함수 차이)

COUNTA 함수는 선택한 범위에서 비어 있지 않은 셀의 갯수를 구하는 함수이다.

비슷 비슷한 함수로 COUNT함수, COUNTBLANK함수가 있으며 갯수를 헤아려주는 기분이 조금씩 다르다.

 

▶COUNTA함수의 구문

COUNTA(VALUE1, [VALUE2], ...)

- VALUE1 : [필수] 필수요소이다. 갯수를 세려는 첫째 항목, 셀 참조 또는 범위이다.

- VALUE2 ... : 선택요소 갯수를 세려는 항목, 셀 참조 또는 범위를 최대 255개까지 추가 할 수 있다.

 

▶COUNTA, COUNT, COUNTBLANK 함수의 차이점

- COUNT 함수 : "숫자"가 들어가 있는 셀의 갯수

  COUNT 함수는 오직 숫자만의 갯수를 헤아려 준다.

- COUNTA함수 : " 비어 있지 않은" 셀의 갯수

  COUNTA 함수의 경우 뭐든 입력이 되어 있다면 갯수를 헤아려 주게 되고 심지어 눈에 보이지 앟는 공백(스페이스바 입력)도 한 개로 카운트 하게 된다. 순수하게 아무것도 입력하지 않은 셀만을 제외한다. 이런 경우 NULL이라고 하고 아무것도 입력 되지 않은 상태를 의미한다.

- COUNTBLANK 함수 : "비어 있는" 셀의 갯수

  COUNTBLANK 함수는 이무 것도 입력 되지 않은 셀의 수이며 "전체 셀의 갯수 = COUNTA함수 + COUNTBLANK함수"가 된다.

COUNTA, COUNT, COUNTBLANK 함수의 차이

▶예제

다음 워크시트에서 [G3:G6] 영역에 월요일부터 금요일까지 모두 출석(√)하면 "우수", 그렇지 않으면 빈칸을 표시하려고 할 때 옳은 수식은?

COUNTA

① =IF(COUNT(B3:F3)=5, "우수", " ")

② =IF(COUNTA(B3:F3)=5, "우수", " ")

③ =IF(NOT(COUNTBLANK(B3:F3)=5), "우수", " ")

④ =IF(COUNTIF(B3:F3, " ")=5, " ", "우수")

 

▶해설

① COUNT(B3:F3)  :[B3:F3] 영역의 숫자의 갯수가 없으므로  0을 반환한다.

    =IF(0=5, "우수", " ") : 조건이 거짓이므로 빈칸을 반환한다.

② COUNTA(B3:F3) : [B3:F3] 영역의 셀 갯수인 5를 반환한다.

    =IF(5=5, "우수", " ") : 조건이 참이므로 우수를 반환한다.