엑셀 여러개 다른 조건 만족하는 개수 구하기 공식 :: 엑셀함수공식
엑셀 여러개의 다른 조건을 만족하는 개수 목차 바로가기
함수 공식
=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))))공식의 동작원리
- COUNTIF 함수를 통해 데이터 범위 내 조건범위 각 값의 개수를 구합니다.
=COUNTIF({이탈리아, 미국, 영국, 캐나다, 미국, 이탈리아},{미국, 영국})
={2,1} - SUMPRODUCT 함수로 각 COUNTIF 함수 결과값의 합계를 계산합니다.
=SUMPRODUCT(COUNTIF(데이터범위,조건범위))
=SUMPRODUCT({2,1})
=3
- COUNTIF 함수를 통해 데이터 범위 내 조건범위 각 값의 개수를 구합니다.