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

여러개 다른 조건을 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
4.8 5 투표
게시글평점
8 댓글
Inline Feedbacks
모든 댓글 보기
8
0
여러분의 생각을 댓글로 남겨주세요.x