IT자격증공부방

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

부산머슴아 2023. 6. 26. 18:50

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, "우수", " ") : 조건이 참이므로 우수를 반환한다.