[257회 라이브 공지] 이번 주 라이브는 `3/4(수) 오후 8시` 에 진행합니다! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 여러개 다른 조건 만족하는 개수 구하기 공식 :: 엑셀함수공식

여러개 다른 조건을 OR 조건으로 만족하는 값의 개수를 계산하는 공식의 사용법 및 동작원리를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 11:02
URL 복사
메모 남기기 : (8)

엑셀 여러개 다른 조건 만족하는 개수 구하기 공식 :: 엑셀함수공식

엑셀 여러개의 다른 조건을 만족하는 개수 목차 바로가기
함수 공식
=SUMPRODUCT(COUNTIF(데이터범위,조건범위))
인수 설명
여러개 다른 조건 만족하는 경우 개수 인수
여러개 다른 조건 만족하는 개수 구하기 공식에 사용된 인수
인수 설명
데이터범위 조건 범위의 값과 동일한 값의 개수를 셀 범위입니다.
조건범위 조건이 포함된 범위입니다.

예제파일 다운로드

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

  • [엑셀공식] 여러 조건 만족하는 경우 개수 구하기
    예제파일

호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.
사용된 기초 함수

엑셀 여러 개 다른 조건 만족하는 경우 개수 구하기 공식 알아보기

공식 설명

범위 내 여러개 다른 조건을 만족하는 값의 개수를 구하는 공식입니다. 조건범위의 값으로는 와일드카드(*,?,~)를 사용할 수 있습니다.

예를들어 [ 이* ] 는 이로 시작하는 모든 단어, 이탈리아, 이란, 이집트 등을 검색합니다. [ 이? ] 는 이로 시작하는 두글자의 단어 이란 을 검색합니다.

비슷한 함수로 COUNTIFS 함수가 있지만 해당 공식과는 계산방식이 상이합니다.

함수/공식 설명
=COUNTIFS(조건범위1,조건1,조건범위2,조건2) 조건범위에서 여러개 조건을 AND 조건으로 만족하는 경우를 계산합니다.

예를들어, =COUNTIFS(A:A,"사과",A:A,"배") 는 결과값으로 항상 0을 반환하게 됩니다. 왜냐하면, 범위에서 '사과' 와 '배' 를 모두 만족하는 경우는 없기 때문인데요. 따라서 이러한 경우에 아래 공식을 사용하게 됩니다.

=SUMPRODUCT(COUNTIF(데이터범위,조건범위)) 데이터범위에서 조건범위의 각 값을 OR 조건으로 만족하는 경우를 계산합니다. (OR 조건)

예를 들어, =SUMPRODUCT(COUNTIF(A:A,{"사과","배"})를 입력하면 범위에서 "사과" 또는 "배"를 만족하는 모든 조건의 개수를 계산합니다.

만약 범위 내 여러개 조건을 제외한 값의 개수를 계산할 경우, 아래 공식을 사용하면 됩니다. 공식에 대한 설명은 관련포스트에 자세히 적어드렸습니다.

=SUMPRODUCT(--(ISNA(MATCH(데이터범위,조건범위,0))))
공식의 동작원리
  1. COUNTIF 함수를 통해 데이터 범위 내 조건범위 각 값의 개수를 구합니다.
    =COUNTIF({이탈리아, 미국, 영국, 캐나다, 미국, 이탈리아},{미국, 영국})
    ={2,1}
  2. SUMPRODUCT 함수로 각 COUNTIF 함수 결과값의 합계를 계산합니다.
    =SUMPRODUCT(COUNTIF(데이터범위,조건범위))
    =SUMPRODUCT({2,1})
    =3
댓글 8
4.8 (5개 평가)
강고집
강고집 2020.07.06 16:30
안녕하세요? 예제처럼, 하나의 범위가 아닌 여러 범위에서 각각의 조건을 or로 구하려면 어떻게 해야 할까요? Countifs의 조건들을 or 값으로 구할 수 있는 방법을 알고 싶습니다.
오빠두엑셀
오빠두엑셀 작성자 2020.07.07 10:32
SUMPRODUCT(COUNTIF(범위1, 조건1) + COUNTIF(범위2+조건2)...)
형식으로 구해보시겠어요?^^
리지
리지 2024.06.26 15:06
감사합니다
강민준🤗
강민준🤗 2024.08.11 19:51
좋은 강의 감사합니다🙇‍♂️
뚱갓땅파
뚱갓땅파 2024.10.21 11:45
안녕하세요, 부족한 엑셀실력 오빠두 엑셀님 내용 참고하며 열심히 실무를 수행하고 있습니다. 다름아니라 예시로, B열에 조직명, C열~M열은 각 문항에 대한 응답이 적혀있는 상황입니다. 조직의 긍정응답률을 구하고자 하는데 아래와 같이 서식을 적으니 자꾸 오류(#VALUE!)값이 뜹니다.. countifs가 아닌 countif로 입력하고 C:M범위에서 긍정응답을 찾을때는 오류가 없는데, COUNTIFS로 조직명도 찾는 다중조건을 걸면 오류가 생기는것 같습니다. 혹시 열값을 하나하나 지정해서 찾아줘야하는걸까요..?ㅠㅠ (C:C, {조건}, D:D, {조건}... 이런식으로요..) =SUM(COUNTIFS(B:B,조직명이 적힌 셀값(B4),C:M,{"Strongly Agree","Agree"}))
오빠두엑셀
오빠두엑셀 작성자 2024.10.23 11:04
안녕하세요. COUNTIF 함수의 조건범위는 단일열만 참조가능합니다. C:M 을 C:C 로 수정해보세요.
TMOH
TMOH 2024.11.15 17:35
이 공식을 countifs함수를 통해 계산한 값에도 적용할 수 있을까요??? 예시를 들면 =countifs(조건범위1,조건1,조건범위2,조건2) 로 계산된 값에 위 공식을 적용할 방법을 문의드려요
오빠두엑셀
오빠두엑셀 작성자 2024.11.15 23:24
안녕하세요. COUNTIFS 함수로는 불가능합니다. 이러한 경우, 두 조건 필드를 합친 임시 범위를 만든 후 해당 범위를 기준으로 COUNTIF 함수를 사용하시면 됩니다.