엑셀 여러 조건 중 하나를 만족하는 개수 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
범위에서 여러 조건 중 하나와 일치하는 값을 세는 공식입니다.
인수 설명
=SUMPRODUCT ( COUNTIF ( 데이터범위, 조건범위 ) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
데이터범위필수각 조건과 일치하는 값의 개수를 계산할 데이터 범위입니다.
조건범위필수집계할 조건 목록이 입력된 범위입니다. 같은 조건을 중복 입력하거나 서로 겹치는 와일드카드를 사용하면 같은 데이터가 여러 번 집계됩니다.
A
B
C
D
E
1
국가
조건 목록
일치 개수
2
이탈리아
미국
4
3
미국
영국
4
영국
5
캐나다
6
미국
7
이탈리아
8
미국
9
이 공식이 사용하는 함수
동작 원리
COUNTIF 함수는 각 조건과 일치하는 개수를 배열로 반환하고 SUMPRODUCT 함수는 그 값을 모두 더합니다.
예제 시트에서 D2 셀이 4를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
COUNTIF 함수가 조건별 개수를 계산합니다
COUNTIF 함수는 A2:A8에서 B2:B3의 각 조건과 일치하는 값을 세어 조건 순서대로 반환합니다.
=COUNTIF ( A2:A8, B2:B3 )
= {3;1}
미국 3개와 영국 1개입니다. 2
SUMPRODUCT 함수가 조건별 개수를 더합니다
SUMPRODUCT 함수는 COUNTIF 함수가 반환한 3과 1을 더해 두 조건 중 하나를 만족하는 값의 개수를 계산합니다.
=SUMPRODUCT ( COUNTIF ( A2:A8, B2:B3 ) )
= 4
3+1=4입니다.
예제처럼, 하나의 범위가 아닌 여러 범위에서 각각의 조건을 or로 구하려면 어떻게 해야 할까요?
Countifs의 조건들을 or 값으로 구할 수 있는 방법을 알고 싶습니다.
countifs가 아닌 countif로 입력하고 C:M범위에서 긍정응답을 찾을때는 오류가 없는데, COUNTIFS로 조직명도 찾는 다중조건을 걸면 오류가 생기는것 같습니다. 혹시 열값을 하나하나 지정해서 찾아줘야하는걸까요..?ㅠㅠ (C:C, {조건}, D:D, {조건}... 이런식으로요..)
=SUM(COUNTIFS(B:B,조직명이 적힌 셀값(B4),C:M,{"Strongly Agree","Agree"}))
C:M 을 C:C 로 수정해보세요.
예시를 들면
=countifs(조건범위1,조건1,조건범위2,조건2)
로 계산된 값에 위 공식을 적용할 방법을 문의드려요
이러한 경우, 두 조건 필드를 합친 임시 범위를 만든 후 해당 범위를 기준으로 COUNTIF 함수를 사용하시면 됩니다.