Home > 엑셀 함수 > 통계 함수 > 엑셀에서 COUNTIFS함수로 월별 개수 구하기

엑셀에서 COUNTIFS함수로 월별 개수 구하기

  • by

엑셀에서 COUNTIFS 함수를 이용하면 여러 개의 조건을 만족하는 셀의 개수를 구할 수 있는데, 오늘은 약간 응용하여 조건을 만족하는 월별 셀의 개수를 구하는 방법을 알아보자.

※ COUNTIFS 함수 기본 사용법
[ 엑셀 COUNTIFS 함수 – 여러 조건을 만족하는 셀의 개수 구하기 ]

 

다음과 같이 “교육참석자현황” 자료가 있다고 할 때 월별 참석자 수를 구해보자.

COUNTIFS함수로 월별 개수 구하기

 

1) 월별 교육참석자수 구하기

D25셀에 다음 수식을 입력한다.

=COUNTIFS($C$5:$C$21,”>=”&DATE(B25,C25,1),$C$5:$C$21,”<=”&EOMONTH(DATE(B25,C25,1),0))

COUNTIFS함수로 월별 개수 구하기

수식이 정상적으로 입력되었으면 D25셀에 참석자수 7이 구해진다.

D25셀의 수식을 복사해서 D26셀에 붙여 넣으면 최종적으로 다음과 같이 결과가 표시된다.

COUNTIFS함수로 월별 개수 구하기

 

위 수식이 어떻게 작동되었는지 다음 그림을 보고 이해해 보자.

COUNTIFS함수로 월별 개수 구하기

정리해 보면 위 수식은 다음의 순서로 실행된다.

  1. 교육참석현황의 교육일자가 ( criteria_range1, $C$5:$C$21) )
    7월1일보다 크거나 같고 ( criteria1, “>=”&DATE(B25,C25,1) )
  2. 교육참석현황의 교육일자가 ( criteria_range2,  $C$5:$C$21 ) )
    7월31일보다 작거나 같은 ( criteria2, “<=”&EOMONTH(DATE(B25,C25,1),0)) 것의

개수 7을 가져온다.

 

월별로 개수를 가져오기 위해서는 “해당 월의 1일보다 크거나 같고 월말보다 작거나 같도록 조건을 설정”해야 하는데 위 수식에서 날짜를 지정하는 방법을 좀 더 살펴보자.

  • “>=”&DATE(B25,C25,1)   “>=”는 크거나 같음을 의미하고  정확한 날짜값이 필요하므로 셀에 입력된 값을 참조하여 DATE함수로 날짜를 만든다. “&”는 “>=”과 뒤의 날짜를 연결해서 하나의 문자열로 만들어 주는 역할을 한다.
  • “<=”&EOMONTH(DATE(B25,C25,1),0)  “<=”는 작거나 같음을 의미하고  월말에 해당하는 날짜값이 필요하므로 셀에 입력된 값을 참조하여 DATE함수로 날짜를 만든 후 EOMONTH함수로 월말에 해당하는 날짜를 만든다.

 

※ DATE함수, EOMONTH함수 사용법

 

2) 월별,부서별 교육 참석자수 구하기

이번에는 월별 조건에 추가하여  부서별 교육 참석자 수를 구해보자.

E30셀에 다음 수식을 입력한다.

=COUNTIFS($C$5:$C$21,”>=”&DATE(B30,C30,1),$C$5:$C$21,”<=”&EOMONTH(DATE(B30,C30,1),0),$D$5:$D$21,D30)

COUNTIFS함수로 월별 개수 구하기

수식이 정상적으로 입력되었으면 E30셀에 참석자수 2가 구해진다.

E30셀의 수식을 복사해서 E31셀부터 E35셀까지 붙여 넣으면 최종적으로 다음과 같이 결과가 표시된다.

COUNTIFS함수로 월별 개수 구하기

수식을 살펴보면 첫 번째 예 “월별 교육참석자수 구하기”와 수식이 동일하고 마지막에 “참석부서” 조건만 추가되었다.

=COUNTIFS($C$5:$C$21,”>=”&DATE(B30,C30,1),$C$5:$C$21,”<=”&EOMONTH(DATE(B30,C30,1),0),$D$5:$D$21,D30)

  1. 교육참석현황의 교육일자가 ( criteria_range1,  $C$5:$C$21 )
    7월1일보다 크거나 같고  ( criteria1, “>=”&DATE(B25,C25,1) )
  2. 교육참석현황의 교육일자가 ( criteria_range2, $C$5:$C$21 )
    7월31일보다 작거나 같고 ( criteria2, “<=”&EOMONTH(DATE(B25,C25,1),0) )
  3. 참석부서가 ( criteria_range3, $D$5:$D$21 )
    “인사팀”인 ( criteria3, D30 ) 것의 

개수 2를 가져온다.

 

[ 통계 함수 ]

댓글 남기기

이메일은 공개되지 않습니다.