본문 바로가기

엑셀강좌/☞ 함수

COUNTIFS 함수

[1] COUNTIFS

 ▶ 정의

  여러 조건에 의하여 셀의 개수를 구합니다.

 ▶ 인수

  COUNTIFS( criteria_range1, criteria)

 인수

설명 

입력값 

 criteria_range1

  첫 번째 조건(criteria1의 입력값)을 찾기 위한 범위(셀)를 입력합니다. (필수)

참조

 criteria1

  첫 번째 조건을 찾기 위한 범위(criteria_range1)에서 찾을 조건을 입력합니다. (필수)

모든값

... ... 

 criteria_range127  127 번째 조건(criteria127의 입력값)을 찾기 위한 범위(셀)를 입력합니다. (선택)

참조

 criteria127  127첫 번째 조건을 찾기 위한 범위(criteria_range127)에서 찾을 조건을 입력합니다. (선택)

모든값

[2] COUNTIFS 설명

 ▶ 설명

 * 여러개의 조건에 의하여 지정한 셀 범위의 개수를 구할 수 있습니다.
 * 조건은 최대 127개까지 사용할 수 있습니다. 그렇지만 실제로 127개을 사용하는 경우는 없습니다.
 * 조건에는 숫자, 수식, 텍스트 등을 입력할 수 있습니다.
 <참조>
  ▶ COUNTIF : 1 개의 조건을 입력하여 개수를 구할 수 있습니다.
  ▶ COUNTIFS : 1개 이상의 조건을 입력하여 개수를 구할 수 있습니다.

[3] COUNTIFS 예제 및 사용 방법

 ▶ 예제 [ 현재 각 부서별 출근 및 지각 사원 수를 알고 싶은 경우(조건: 9시까지 정상 출근이고 이후 지각입니다.) ]

 

COUNTIFS예제

 

 ▶ 사용방법

COUNTIFS 예제

1. 출근 아래 셀(C3)에 COUNTIFS 함수 수식을 입력 합니다.
   ①  =COUNTIFS(                                               =COUNTIFS을 입력합니다.
   ②  =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")      첫 번째 조건을 찾기 위한 셀 범위(H4:H13)를 입력합니다.
   ③  =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")      첫 번째 찾을 조건이 부서별이므로 "인사부"를 입력합니다.
   ④  =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")      두 번째 조건을 찾기 위한 셀 범위(J4:J13)를 입력합니다.
   ⑤  =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")      두 번째 찾을 조건이 정상 출근이므로 "<=9:00"를 입력합니다.
        ▶ 두 번재 조건에 "<=9:00" 은 9시보다 작거나 같다는 의미 입니다.

 

1-1. 다른 부서(개발부, 생산부)의 출근자는 아래와 같이 구할 수 있습니다.
   ① 위의 인사부 출근자를 구하는 함수 수식을 복사해서  2번재 인수에 작성되어 있는 "인사부"를 변경합니다.
        ▶ 개발부 출근자 변경 방법 [ 셀 (C4) 에 입력 ]
            =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")   ---->  =COUNTIFS(H4:H13,"개발부",J4:J13,"<=9:00")
        ▶ 생산부 출근자 변경 방법 [ 셀 (C5) 에 입력 ]
            =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")   ---->  =COUNTIFS(H4:H13,"생산부",J4:J13,"<=9:00")

 

2. 지각 아래 셀(D3)에 COUNTIFS 함수 수식을 입력 합니다.
   ①  =COUNTIFS(                                               =COUNTIFS을 입력합니다.
   ②  =COUNTIFS(H4:H13,"인사부",J4:J13,">9:00")      첫 번째 조건을 찾기 위한 셀 범위(H4:H13)를 입력합니다.
   ③  =COUNTIFS(H4:H13,"인사부",J4:J13,">9:00")      첫 번째 찾을 조건이 부서별이므로 "인사부"를 입력합니다.
   ④  =COUNTIFS(H4:H13,"인사부",J4:J13,">9:00")      두 번째 조건을 찾기 위한 셀 범위(J4:J13)를 입력합니다.
   ⑤  =COUNTIFS(H4:H13,"인사부",J4:J13,">9:00")      두 번째 찾을 조건이 정상 출근이므로 ">9:00"를 입력합니다.
        ▶ 두 번재 조건에 ">9:00" 은 9시보다 크다는 의미 입니다.

 

2-1. 다른 부서(개발부, 생산부)의 지각자는 아래와 같이 구할 수 있습니다.
   ① 위의 인사부 출근자를 구하는 함수 수식을 복사해서  2번재 인수에 작성되어 있는 "인사부"를 변경합니다.
        ▶ 개발부 출근자 변경 방법 [ 셀 (D4) 에 입력 ]
            =COUNTIFS(H4:H13,"인사부",J4:J13,">9:00")   ---->  =COUNTIFS(H4:H13,"개발부",J4:J13,">9:00")
        ▶ 생산부 출근자 변경 방법 [ 셀 (D5) 에 입력 ]
            =COUNTIFS(H4:H13,"인사부",J4:J13,">9:00")   ---->  =COUNTIFS(H4:H13,"생산부",J4:J13,">9:00")   

[4] 참고 사항

 ▶ 오류 발생 사항

* 조건에 글자수가 255자를 넘으면 잘못된 결과를 얻을수 있습니다.
* 조건인수 앞과 뒤에는 반드시 따옴표를 붙여야 합니다.

   (예) =COUNTIFS(H4:H13,"인사부",J4:J13,"<=9:00")

* 조건에 영문이 있는 경우 대/소문자를 구분하지 않과 같은 것으로 취급합니다.

   (예) =COUNTIFS(H4:H13,"AAA",J4:J13,"<=9:00") 와 =COUNTIFS(H4:H13,"aaa",J4:J13,"<=9:00") 는 같음

* 결과가 표시 되지 않을 경우 데이터 및 조건 앞뒤에 공백이 있는 경우가 있으므로 데이터 및 조건을 확인 합니다.

 

 ▶ 관련 함수

* 관련함수로는 COUNT, COUNTA, COUNTBLANKCOUNTIF가 있습니다.

 

'엑셀강좌 > ☞ 함수' 카테고리의 다른 글

MAX 함수  (0) 2019.02.13
IF 함수  (0) 2019.01.28
COUNTIF 함수  (0) 2019.01.16
COUNTBLANK 함수  (0) 2019.01.12
COUNTA 함수  (0) 2019.01.11