엑셀 COUNTIFS 함수 사용법 및 실전예제 총정리 :: 통계함수

범위 안 여러개의 조건을 만족하는 셀의 개수를 구하는 COUNITFS 함수의 사용법 및 주의사항을 알아봅니다.

홈페이지 » 엑셀 COUNTIFS 함수 사용법 및 실전예제 :: 통계함수

엑셀 COUNTIFS 함수 사용법 및 공식 총정리

엑셀 COUNTIFS 함수 목차 바로가기
함수 요약

엑셀 COUNTIFS 함수는 범위 내 여러 개의 조건을 만족하는 값의 개수를 구하는 함수입니다.

함수 구문
= COUNTIFS ( 조건범위1, 조건1, [조건범위2], [조건2], ... )
인수 알아보기
인수 설명
조건범위1 조건을 비교하여 만족하는 값의 개수를 셀 첫번째 범위입니다.
조건1 첫번째 조건입니다. 필요에따라 연산자 및 와일드카드를 사용할 수 있습니다. 조건이 텍스트일 경우, 텍스트는 반드시 큰따옴표(") 안에 입력해야 합니다.
엑셀 와일드카드 사용법 상세설명 바로가기
엑셀 연산자 목록 및 상세설명 바로가기
조건범위2
[선택인수]
조건을 비교할 두번째 범위입니다.
조건2
[선택인수]
두번째 조건입니다. 조건은 최대 127개 까지 입력 가능합니다.
COUNTIFS 함수 상세설명

엑셀 COUNTIFS 함수는 지정한 범위의 모든 조건을 만족하는 값의 개수를 구하는 함수입니다. COUNTIFS 함수는 'AND'조건으로 값을 평가합니다. 따라서 입력한 조건을 모두 만족하는 경우의 값만 카운팅합니다. 'OR' 조건으로 값을 평가하려면 여러개의 COUNTIFS 함수를 덧셈으로 계산합니다.

COUNTIFS 함수의 조건은 숫자, 날짜, 텍스트, 논리값 등 다양한 형태로 입력 가능하며, 상황에 따라 연산자(>,<,=,<>) 또는 와일드카드(*,?,~)를 사용할 수 있습니다.

COUNTIFS 함수 사용법 간단예제
  1. 금액이 1000원 이상인 과일 제품의 개수
    =COUNTIFS({과일,과일,과일,야채,야채,야채},"과일",{500,800,1200,600,800,1400},">="&1000)
    =1
  2. 1000원 이상, 5000원 미만인 값의 개수
    ' 범위: {500,800,1100,2300,3400,4800,5300,5500}
    =COUNTIFS(범위,">="&1000,범위,"<"&5000)
    =4
  3. 성이 김씨이고 키가 170 이상인 직원 인원수
    ' 직원범위 : {김하늘, 이상신, 박창대, 김용우, 김사랑, 최태백}
    ' 키범위 : {168, 172, 174, 171, 175, 165}
    =COUNTIFS(직원범위,"김*",키범위,">="&170)
    =2
호환성
운영체제 호환성
Windows 버전 엑셀 2010 이상 버전에서 사용 가능합니다.
Mac 버전 Mac 용 엑셀 2011 이상 버전에서 사용 가능합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 COUNTIFS 함수 사용법
    예제파일

관련 기초함수

엑셀 COUNTIFS 함수 실전 예제

1. 제품명이 '오'로 시작하고 가격이 1,000원 이하인 제품의 개수 구하기
=COUNTIFS(제품범위,"오*",가격범위,"<="&1000)

제품명이 '오'로 시작하고 가격이 1,000원 이하인 제품의 개수를 구합니다. 가격은 '숫자'이므로 연산자("<=")와 분리하여 조건을 작성하는 것에 주의합니다.

엑셀 COUNTIFS 함수 사용예제_크기
제품명이 '오'로 시작하고 가격이 1000원 이하인 제품의 개수를 구합니다.

그 외 참고사항

  • 엑셀 COUNTIFS 함수의 각 범위와 조건은 하나의 쌍으로 입력되어야 하며, 각 조건과 쌍은 1:1로 매칭됩니다. 최대 127개의 쌍(127개의 범위, 127개의 조건)을 입력할 수 있습니다.
  • COUNTIFS함수의 각 조건범위는 같은 방향과 같은 크기로 입력되어야 합니다. 예를 들어 [A1:A10] 와 [B1:B9]를 각 조건으로 입력할 경우 COUNTIFS 함수는 #VALUE 오류를 반환합니다.
  • 조건 작성 시, 텍스트는 큰 따옴표(")로 묶어서 작성합니다.
  • COUNTIFS 함수의 조건으로 255자를 초과하는 문자열 입력 시 #VALUE! 오류를 반환합니다.
  • 범위 내 '숫자의 개수'만 세려면 COUNT 함수를 사용하면 편리합니다. 범위 내 '빈칸을 제외한 셀의 개수'는 COUNTA 함수로 보다 손쉽게 구할 수 있습니다.

자주묻는질문

1. 비어있지 않은 셀의 개수를 세고 싶습니다.

아래 공식을 사용하면 범위 내 비어있지 않은 셀의 개수를 셀 수 있습니다. 또는 COUNTA 함수를 사용하면 보다 손쉽게 '빈칸을 제외한 셀의 개수'를 구할 수 있습니다.

=COUNTIFS("A:A",<>"")
2. 범위에 새로운 값이 추가 될 때마다 자동으로 범위가 확장되도록 만들고 싶습니다.

엑셀 동적범위를 사용하면 범위에 새로운 값이 추가될 때마다 자동으로 범위가 확장되도록 만들 수 있습니다. 동적범위는 표기능으로 만들거나 또는 OFFSET 또는 INDEX 함수를 사용하여 이름정의범위로 만들 수 있습니다. OFFSET 동적범위 기본 공식은 아래와 같습니다.

=OFFSET($기준셀,,,COUNTA($세로범위),COUNTA($가로범위))

동적범위의 기초이론 및 실전예제에 대한 자세한 설명은 아래 관련 강의를 참고하세요.

관련 링크 : MS 홈페이지 COUNTIFS함수 설명

4.8 8 투표
게시글평점
guest
21 댓글
Inline Feedbacks
모든 댓글 보기
쏘띵
쏘띵
2020년 8월 5일 11:17 오전
게시글평점 :
     

특정 범위에서
1. A 또는 B라는 단어를 포함하는 값
2. 몇 시 이후인 경우의 값
을 구하고 싶을 때 OR과 조건을 어떻게 써야할까요 ㅠㅠ?!??

Last edited 1 년 전 by 쏘띵
쏘띵
쏘띵
2020년 8월 6일 11:25 오전
답글 남기기  오빠두엑셀

감사합니다! 알려주신 링크 확인하다 '와일드카드'를 알고 COUNTIF로 조건 걸어보니 되네요! 저는 해당 문자 포함하는 셀의 갯수를 알고 싶었거든요 ㅠㅠ 항상 감사합니다~!

joker****
joker****
2020년 8월 20일 9:12 오후
게시글평점 :
     

안녕하세요! 회사에서 자료를 엑셀로 정리하다가 특정 조건을 만족하는 셀의 개수를 구해야하는 부분에서 막혀서 부득이,,, 댓글을 남겨드립니다. 회사 자료에는 접수일, 수입액 만 있으며 이 수입액 중에는 수수료 면제로 0원도 기록되어 있습니다.… 더보기 »

joker****
joker****
2020년 8월 24일 2:40 오후
답글 남기기  오빠두엑셀

너무너무 감사합니다!! 덕분에 바로 해결되네요 !! 아직 엑셀 수식들을 완전히 이해하는 단계가 아닌,, 따라서 하는 정도 뿐이네요.. 말씀하신 영상강의를 보고 더 공부하겠습니다!! ㅎㅎ

왕자님
왕자님
2020년 8월 25일 8:25 오전
게시글평점 :
     

감사히 공부하고 있습니다.
예를들어
B1~B40 까지 셀에 출근,휴무,특근 있을때 출근과 특근 합계를 구하싶은데
COUNTIFS로하니 0 만 나옵니다. 범위가 같아서 그런거 같습니다.
=COUNTIFS(B1:B40,"출근",B1:B40,"특근") 이렇게 했습니다.
용기내 올려봅니다.

Last edited 1 년 전 by kh****
방개*
방개*
2021년 11월 16일 3:23 오후
답글 남기기  왕자님

저두 한참 해매고 있었는데 질문도 답변도 두분다 너무 감사드려요 ㅠㅠ

궁그미
궁그미
2020년 9월 3일 3:40 오후
게시글평점 :
     

yy-mm-dd 형태로 데이터가 입력된 열에서 특정 월인 날짜의 갯수만 세고 싶다면 어떻게 해야할까요?
따로 열을 추가해서 month함수로 월을 추출하고 그 열로 범위 잡아서 개수를 셌는데, 한번에 계산하는 방법은 없을까요?

궁그미
궁그미
2020년 9월 8일 9:49 오전
답글 남기기  오빠두엑셀

댓글 감사합니다. 달아주신 링크는 저도 봤었는데, 이건 해당 날짜의 합계라서 제가 찾는 것과는 좀 다르더라구요. 2020-06-19, 2020-07-10, 2020-07-12 ... 이런 데이터가 쭉 있고, [6월:1개, 7월:2개] 이런 값을 추출하고 싶다면 어떻게… 더보기 »

궁그미
궁그미
2020년 9월 8일 10:21 오전
답글 남기기  궁그미

앗. 해결했습니다. SUMIFS를 COUNTIFS로 바꾸면 되네요 🙂

통계담당
통계담당
2020년 12월 25일 11:15 오후
게시글평점 :
     

안녕하세요? 강의 항상 잘보고 있습니다. 제가 회사에서 인력통계 업무를 담당하고 있습니다. 대략 8천명의 엑셀 데이터를 가지고 countifs함수로 한눈에 보이게 표 형식으로 소속,계급 별 인원 통계표를 만들어 활용하고 있습니다. 활용하는 시트도… 더보기 »

aniwin****
aniwin****
2021년 1월 10일 1:08 오전
답글 남기기  오빠두엑셀

답변감사합니다!!!

dlwndus
dlwndus
2021년 1월 27일 1:19 오후
게시글평점 :
     

화면에 보이는 셀만 중복값 표시 안되나요..?

쏘띵
쏘띵
2021년 3월 31일 5:33 오후
게시글평점 :
     

안녕하세요, 항상 잘 보며 많은 것을 배우고 있습니다! 다름이 아니라 ~(물결표)를 포함하는 셀의 갯수를 구하고 싶은데 와일드카드여서인지 인식이 안됩니다ㅠㅠ ~4/2 이런식으로 언제까지 해야 하는 일들이 몇 개인지를 구하려는데.. =COUNTIFS(특정단어포함구간, 특정단어,… 더보기 »

산책이
산책이
2021년 7월 23일 9:36 오전
게시글평점 :
     

궁금한게 있어 문의 드립니다.
와이들카드 사용 시 조건 부분에 "김*" 처럼 문자에 직접 사용치 않고
조건내용이 있는 셀+와일드카드(ex. B3*)를 사용하려면 다른 함수를 넣어야 할까요?

컴쟁이
컴쟁이
2021년 10월 19일 9:49 오후
게시글평점 :
     

좋은 자료 감사합니다.

21
0
여러분의 생각을 댓글로 남겨주세요.x