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

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

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

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

엑셀 여러개의 다른 조건을 만족하는 개수 목차 바로가기
함수 공식
=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 1 vote
게시글평점
현재 페이지 댓글알림 신청
알림 설정
guest
2 Comments
Inline Feedbacks
View all comments
강고집
강고집
2020년 7월 6일 4:30 오후
게시글평점 :
     

안녕하세요?
예제처럼, 하나의 범위가 아닌 여러 범위에서 각각의 조건을 or로 구하려면 어떻게 해야 할까요?
Countifs의 조건들을 or 값으로 구할 수 있는 방법을 알고 싶습니다.

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