본문 바로가기
엑셀/엑셀 함수

COUNTIFS 함수 2개 이상의 조건을 만족하는 셀의 개수 구하기

by Mensch 2024. 4. 26.
반응형

COUNTIFS 함수는 2개 이상의 조건을 만족하는 셀의 개수를 구할 때 사용하는 함수로 COUNTIF 함수에 S가 붙은 형태입니다. COUNTIF의 복수형을 만든 것으로 이와 유사한 형태의 SUMIFS, AVERAGEIFS 함수는 모두 2개 이상의 조건을 인수로 입력할 수 있습니다.

그렇기에 기본 함수에 비해 업무상 활용 빈도가 높습니다. 보통 영업1팀 직원수보다는 영업1팀의 과장의 수, 영업1팀에서 입사일이 2020년 이후의 직원수와 같은 형태로 데이터를 구하는 경우가 많기 때문입니다. 물론 경우에 따라 3개, 4개의 조건을 추가할 수도 있습니다.

2개 이상의 조건을 만족하는 셀의 개수 구하기 COUNTIFS 함수

COUNTIFS 함수 기본 구조

범위에서 여러 조건을 만족하는 셀의 개수를 구할 수 있습니다.

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

먼저 범위를 지정하고 조건을 입력합니다. 동일한 순서로 반복하여 여러 조건을 줄 수 있습니다. 최대 127개까지 가능합니다.

 

COUNTIFS 함수 사용법

자주 사용하기에 사용법을 반드시 알고 있으면 좋습니다.

2개 이상 조건에 만족하는 셀 개수 구하기

조건이 2개, 3개 그 이상이어도 사용법은 동일합니다.

COUNTIFS 함수 2개 이상 조건에 만족하는 셀 개수 구하기
COUNTIFS 함수로 2개 이상의 조건을 만족하는 값을 구할 수 있습니다.

  • =COUNTIFS(B2:B10, "영업팀", D2:D10, "대리") --> 2
    소속이 영업팀이면서 직급이 대리인 직원이 기안84, 주우재 2명이기에 2를 반환하였습니다.
  • =COUNTIFS(D2:D10, "과장", E2:E10, "남") --> 2
    직급이 과장이면서 성별이 남인 직원이 덱스, 전현무 2명이기에 2를 반환하였습니다.
  • =COUNTIFS(B2:B10, "영업팀", G2:G10, "고졸") --> 1
    소속이 영업팀이면서 학력이 고졸인 직원이 전현무 1명이기에 1을 반환하였습니다.
  • =COUNTIFS(B2:B10, "영업팀", D2:D10, "과장", G2:G10, "대졸") --> 1
    소속이 영업팀이면서 직급이 과장이고 학력이 대졸인 직원이 덱스 1명이기에 1을 반환하였습니다. 이렇게 3개 이상의 조건에 대해서도 사용할 수 있습니다. 하지만 조건이 늘어나게 되면 그만큼 텍스트가 길어지고 헷갈릴 수 있기 때문에 추천드리지는 않습니다. 그럴 때는 피벗테이블을 사용하는 것이 좋습니다.

 

와일드카드 문자, 숫자 및 날짜 사용하여 여러 조건 셀 개수 구하기

물론 와일드카드 문자, 숫자 및 날짜를 사용하여 여러 조건의 셀 개수를 구할 수 있습니다.

COUNTIFS 숫자 와일드카드 문자
숫자, 와일드카드 문자를 활용하여 사용할 수도 있습니다.

  • =COUNTIFS(B2:B10, "영업팀", H2:H10, "한국*") --> 3
    영업팀이면서 한국으로 시작하는 학교(고등학교, 대학교 관계없이)를 졸업한 직원이 덱스, 전현무, 박나래 3명이기에 3을 반환하였습니다. 와일드카드는 다양하게 사용할 수 있으니 반드시 알고 있어야 합니다.
  • =COUNTIFS(D2:D10, "사원", G2:G10, "대학원*") --> 1
    사원이면서 대학원으로 시작하는 학력(대학원졸)을 가진 직원이 박나래 1명이기에 1을 반환하였습니다.
  • =COUNTIFS(B2:B10, "영업팀", D2:D10, "대리", I2:I10, ">=3000000") --> 1
    영업팀이면서 대리인 기안84와 주우재 중 월급여가 3,000,000원 이상인 직원은 기안 84 1명이기에 1을 반환하였습니다. 이렇게 부등호를 사용하여 조건을 줄 수도 있습니다.
  • =COUNTIFS(D2:D10, "과장", E2:E10, "남", F2:F10, ">=2015-01-01") --> 1
    과장이면서 남자인 덱스, 전현무 중 입사일이 2015년 1월 1일 이후인 직원은 덱스 1명이기에 숫자 1을 반환하였습니다.

이상 COUNTIFS 함수를 사용하여 2개 이상의 조건을 만족하는 셀의 개수 구하는 방법에 대해 설명하였습니다.

감사합니다.

반응형

댓글