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

COUNTIFS 함수로 월별 개수 구하기

엑셀에서 COUNTIFS 함수를 이용하면 여러 개의 조건을 만족하는 셀의 개수를 구할 수 있는데, 월의 첫째날보다 크거나 같고 말일보다 작거나 같은 조건을 추가하면 조건을 만족하는 월별 셀의 개수를 구할 수 있습니다.

※ COUNTIFS 함수 기본 사용법은 다음 링크를 참고하세요.
[ 엑셀 COUNTIFS 함수 – 여러 조건을 만족하는 셀의 개수 구하기 ]

실습용 엑셀파일 다운로드 : 엑셀-COUNTIFS-함수-월별-개수구하기.xlsx

 

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

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를 가져옵니다.

 

 


관련 글

DCOUNTA 함수 - 데이터베이스에서 비어 있지 않은 셀의 개수 구하기 - 엑셀의 데이터베이스(Database)함수는 다양한 조건에 맞는 합계를 구한다던지, 평균, 갯수 등을 쉽게 구할 수 있는 함수이다. 모든 데이터베이스 함수는 알파벳 “D”로…

DCOUNTA 함수 - 데이터베이스에서 비어 있지 않은 셀의 개수 구하기 더 보기 »

DCOUNT 함수 - 데이터베이스에서 숫자가 포함된 셀의 개수 구하기 - 엑셀의 데이터베이스(Database)함수는 다양한 조건에 맞는 합계를 구한다던지, 평균, 갯수 등을 쉽게 구할 수 있는 함수이다. 모든 함수는 알파벳 “D”로 시작하며…

DCOUNT 함수 - 데이터베이스에서 숫자가 포함된 셀의 개수 구하기 더 보기 »

COUNT 함수 사용법 COUNT함수로 갯수 구하기 COUNT, COUNTA, COUNTBLANK - 엑셀 함수 중에서 다음과 같이 COUNT로 시작하는 함수가 있는데 이름에서 유추할 수 있듯이 개수를 구해주는 함수입니다. COUNT - 숫자의 개수를…

COUNT함수로 갯수 구하기 COUNT, COUNTA, COUNTBLANK 더 보기 »

COUNTIF 함수 사용법 COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기 - 엑셀의 COUNTIF 함수는 COUNT와 IF가 합쳐진 형태로, 만약(IF) 어떤 조건을 만족하면 COUNT하라는 의미입니다. 특정 조건을 만족하는 셀의 개수를 구해야 할 때…

COUNTIF 함수 - 조건을 만족하는 셀 개수 구하기 더 보기 »

COUNTIFS 함수 사용법 COUNTIFS 함수 - 여러 조건을 만족하는 셀의 개수 구하기 - 엑셀에서 COUNTIF 함수를 이용하면 한 번에 하나의 조건을 만족하는 셀의 개수를 구할 수 있지만, COUNTIFS 함수를 이용하면 여러 개의 조건을 만족하는…

COUNTIFS 함수 - 여러 조건을 만족하는 셀의 개수 구하기 더 보기 »

 

“COUNTIFS 함수로 월별 개수 구하기”의 3개의 댓글

댓글 남기기

Scroll to Top