반응형

영어 count는 수를 세다. 계산하다라는 뜻의 단어입니다. 


엑셀은 셀의 집합니다. 엑셀에서 셀의 갯수를 세야 할 일이 많은데 이 때 사용되는 함수가 count 함수입니다. 


실제 엑셀에서 셀을 세는 함수는 COUNT 외에도 COUNTA, COUNTBLANK, COUNTIF, COUNTIFS 들이 있는데 이들 각각 함수의 차이점과 사용법에 대해 알아보겠습니다. 


엑셀에서 사용되는 다양한 count 함수들


셀의 개수를 세는 함수 차이


■ COUNT : 범위에서 숫자가 포함된 셀의 개수

설명에 숫자가 포함된 이라고 해서 셀 내용이 "1월" 이라고 한다면 이셀은 카운트 되지 않습니다. 

카운트되는 셀은 셀에 숫자 이외의 문자는 없어야 하며 셀서식에 따라 날짜, 시간, 텍스트 등 다르게 보인다해도 상관없이 숫자로 카운트 됩니다.


■ COUNTA : 범위에서 비어 있지 않은 셀의 개수

COUNT가 숫자가 있는 셀을 세는 반면 COUNTA는 COUNT + ALL이란 뜻으로 걍 뭐라도 채워져 있으면 모두 셉니다. 스페이스 공백 또한 포함합니다.


■ COUNTBLANK : 범위에서 비어 있는 셀의 개수

COUNTA와 반대되는 개념의 함수로 비어있는 셀의 개수를 구합니다. 완전히 공백인 셀만 구하며 마찬가지로 스페이스는 포함되지 않습니다. 


■ COUNTIF : 지정한 범위내에서 조건에 맞는 셀의 개수

COUNT + IF 셀의 개수를 구하기는 구하는데 단서 조건을 달아서 조건에 맞는 셀의 개수를 구합니다. 


■ COUNTIFS : 범위 내에서 지정한 조건에 맞는 셀의 개수

COUNT + IFS로 IF가 복수형입니다. 다시말해 조건이 여러범위에 여러개의 조건을 동시에 만족하는 셀의 개수를 구합니다. 




셀의 개수를 세는 함수 사용법

■ COUNT

COUNT 함수의 기본 구문은 =COUNT(value1, [value2], ...) 입니다.


인수 value는 각 셀 값을 의미하며 연속된 셀의 경우 범위로 지정이 가능하며, 불연속된 셀의 경우 ,로 구분하여 범위를 지정할 수 있습니다.



위의 그림에서 1,2,3,4, 1900-01-01, 0:00:00, 3, 4.00은 숫자로 카운트 되서 함수의 결과값은 8이 됩니다.

■ COUNTA, COUNTBLANK

COUNTA의 기본구문은 COUNT와 마찬가지로  =COUNTA(value1, [value2], ...) 이며, COUNTBLANK의 기본구문은 =COUNTBLANK(range)입니다.


COUNTA는 COUNT와 인수 사용법이 똑같으며 COUNTBLANK의 경우에는 인수가 단순히 range 범위로 , 를 이용하여 다중범위를 선택할 경우 이 함수에 너무 많은 인수를 입력하였습니다. 라는 오류메시지가 출력됩니다. 



위의 그림에서 COUNTA의 결과 값이 14가 나오는데 "삼"아래 셀은 빈셀이 아니라 스페이스 공백이 입력된 상태이기 때문에 13이 아니라 14가 됩니다. 


위의 그림에서 COUNTBLANK 인수를 여러개 하면 오류 메시지가 출력되며, 결과값은 "삼" 아래 셀이 빈셀이 아니라 스페이스 공백이 입력된 상태이므로 결과값은 2가 됩니다. 

■ COUNTIF, COUNTIFS

COUNTIF의 기본 구문은 =COUNTIF(range, criteria)로 범위를 지정해주고, 원하는 조건을 입력해 주면 되며 조건은 " "로 감싸줘야 합니다. 



위의 그림에서 전체 점수 중에 80점 이상이 셀의 개수를 구하고자 하면 


=COUNTIF(B6:D9,">=80")


와 같이 입력하면 93과 88 결과가 2가 구해지게 됩니다. 


COUNTIFS의 기본 구문은 =COUNTIFS(criteria_range1,criteria1, criteria_range2, criteria2,...)로 countif와 마찬가지로, 범위를 지정해주고 원하는 조건을 입력하고 다음범위를 지정하고 다음 조건을 입력해주면 됩니다. 마찬가지로 조건은 " "로 감싸주면 됩니다. 



위의 그림에서 국어점수 65점이상, 영어 점수 70점이상, 수학점수 75점이상을 동시에 만족하는 사람을 구하려고 한다면


=COUNTIFS(B6:B9,">=65",C6:C9,">=70",D6:D9,">=75")


와 같이 입력하면첫번째 한명 밖에 없으므로 결과값은 1이 됩니다. 

반응형