티스토리 뷰

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

엑셀에서 조건에 맞는 셀의 개수를 세기 위해서

다양한 함수를 사용할 수 있습니다.


아래의 예제 파일에는 BEFORE안에 숫자가 들어있는 셀 12개,

빈칸 4개, 텍스트 셀 8개가 들어 있는데요. 

숫자만 들어 있는 셀

먼저 숫자 셀을 세기 위해서 사용할 수 있는 함수로는

=COUNT( ) 함수로 괄호안에는 범위를 지정해주면 범위 안에

숫자가 들어 있는 셀의 개수를 카운트해줍니다.


내용이 있는 셀

공백을 제외하고 숫자나 문자 등 아무 내용이나 있는 셀을 세기 위해서는

=COUNTA( )함수를 이용해서 범위를 지정해주면 됩니다.

반대로 내용이 있는 셀을 제외하고 공백만 카운트할 경우

=COUNTBLANK( )함수를 이용하면

범위 안에서 공백의 셀만 셀 수 있습니다.


-응용-

특정 내용만 세기 위해서는 =COUNTIF( )=COUNTIFS( )를 응용하면 다양한 경우에 적용할 수 있습니다.

=COUNTIF(B4:I6,"*") 와 같이 괄호 안에 쉼표를 구분으로 하여

앞쪽에는 범위를, 뒷쪽에는 어떤 셀을 카운트할 지 기준을 입력하면

해당 기준으로 셀을 셀 수 있습니다.

 =COUNTIF(B4:I6,"*")  

별표(*)의 경우 임의의 개수의 텍스트 문자를 뜻해서 

문자나 스페이스바에 의한 공백이 있는 셀의 개수를 구하는 용도로 사용할 수 있습니다. (아무것도 없는 공백은 개수에 포함 안됨.)

그렇다면

 =COUNTIF(B4:I6,"*a") 의 경우

특정문자 뒤에 a로 끝나는 셀의 개수를 구할 수 있습니다.
(특정문자 없이 a만으로 끝나는 셀도 카운트)

 =COUNTIF(B4:I6,"*a*") 의 경우

셀 내용 중에 a가 들어 있는 셀의 개수를 구할 수 있습니다.

(역시 마찬가지로 특정문자 없이 a만 있는 셀도 카운트)

그렇다면 반대로 특정문자를 제외하고 개수를 세기 위해서는

 =COUNTIF(B4:I6,"<>a") 

다음과 같이 제외할 문자를 <>뒤에 적어주면 됩니다.

(<>는 =의 반대표현)

 =COUNTIF(B4:I6,"<>*a*")

마찬가지로 *를 사용하여 특정문자의 위치를 정해줄 수 있습니다.

(위와 같은 경우에는 a나 문자 중간에 a가 있는 셀은 제외하고 카운트)


댓글