[엑셀] COUNTIF 를 알아보자!

#엑셀 #EXCEL #COUNTIF #통계 #성별 #이름성씨구분

1. 통계를 내야하는데…

엑셀 작업을 하다보면 여러 통계를 내야하는 경우가 많이 있지요. 예를 들자면 전체 회원 리스트 중에서 남녀 통계라던가 성씨별 통계같은거요!

이런 경우에 쓸수있는 아주 유용한 함수가 COUNTIF인데요! 위의 예를 들어서 COUNTIF 를 알아볼까합니다.


2. COUNTIF

COUNT IF 라는 함수명에 맞게 조건에 맞게 숫자를 세어주는 함수입니다.

=countif(A3,"가나다")

위와 같이 있다고 치면 A3칸에 “가나다”라는 값이 있으면 1 이라는 카운팅이 되지요.

그냥 if랑 다를바 없는거같은데? 라고 생각하셨다면 반만 정답입니다. countif의 진면목은 바로 범위를 지정했을때 나타나요.

=countif(A3:A993,"가나다")

이렇게 앞 파라미터에 범위 지정이 가능합니다. 이렇게 되면 A3부터 A993까지 “가나다” 라는 값이 있으면 카운팅이 되요.

만약 5개가 있다면 5가 나타나겠죠?


3. 기본 예제

자, 그러면 처음에 보여드렸던 데이터로 간단한 예제 한번 보시지요.

먼저 남자와 여자의 인원수를 세보는 건데 이때에는 어떻게 짜야할까요?

=countif(C:C,"M")

아주 간단합니다. 그냥 C 전체 범위에서 M 값을 찾아서 카운팅 해주라고 하면 끝! 아주 쉽죠? 그러면 여자는 어떻게 찾을까요?

=countif(C:C,"F")

네, 그냥 이렇게 하시면 됩니다. 아주 쉽죠!

여기서 C 전체를 잡았는데, 첫 행에 있는 데이터도 넘어오므로 사실 C2:C993 과 같이 정확한 범위를 지정해주셔야해요.


4. 심화예제 (와일드카드)

자, 그냥 간단한 값 비교는 저렇게 한다고쳐도 성씨를 가져오는 방법은 무엇일까요?

=left(A3, 1)

이런식으로 첫번째 값을 가져와서 비교한다면 되겠지만, 이걸 COUNTIF 안에 쓸 수는 없답니다.

물론 이런식으로 left를 사용하여 새로운 데이터열을 만든 뒤 COUNTIF를 사용하신다면 된다지만, COUNTIF만을 사용하는 방법을 알려드릴게요.

바로 이렇게 와일드카드 * 를 사용하는 것입니다.

=countif(B:B, "김*")

위와 같이 “김*” 을 적어주면 “김으로 시작하는 모든 데이터” 라는 뜻을 가지게 됩니다.

어때요 쉽죠?


5. 더 더 심화 예제 COUNTIFS

여기서 좀 더 나아가봅시다. 이번에는 “김씨이면서 남자”인 경우를 카운팅해보겠습니다.

앞에 배운 COUNTIF 의 뒤에 S를 붙혀주면 COUNTIFS 라는 함수를 사용할 수 있어요.

=countifs(조건1범위,조건1,조건2범위,조건2,...)

그렇게 되면 중복되는 조건에 해당하는 카운팅을 해줍니다.

즉, 이렇게 해준다면?

=COUNTIFS(C2:C999,"M",B2:B999,"김*")

첫번째 조건은 C2:C999 까지의 범위가 M인 경우, 즉 남자죠? 두번째 조건은 B2:B999 까지의 범위가 김으로 시작하는 경우, 즉 김씨라는 조건이 됩니다.

이 둘을 충족할 경우를 카운팅해주므로 김씨면서 남자인 수가 나오게 되는 것입니다.

어때요? 쉽죠!

Leave a Comment