Powered ByGemini

조건 중 하나라도 만족하는 데이터 개수 집계하기

함수 조합

사용 함수 및 정의

이 함수 조합은 특정 데이터 영역에서 조건 영역에 명시된 여러 값들 중 하나라도 일치하는 셀의 총 개수를 계산합니다. 예를 들어, 제품 목록에서 "A제품", "B제품", 또는 "C제품"이 몇 번 등장하는지 한 번에 집계할 수 있습니다.

이 함수 조합의 최종 반환 값은 숫자 (집계된 개수)입니다.

함수 조합 사용법

=SUMPRODUCT(COUNTIF(데이터_영역, 조건_영역))

또는 조건들을 직접 배열 상수로 입력할 수도 있습니다.

=SUMPRODUCT(COUNTIF(데이터_영역, {"조건1", "조건2", "조건3"}))

여기서 데이터_영역은 개수를 셀 대상 데이터가 포함된 영역을, 조건_영역 또는 {"조건1", "조건2", "조건3"}은 찾고자 하는 값들이 있는 영역 또는 배열을 의미합니다.


함수 예제 및 설명

예제 데이터

다음은 A열에 다양한 과일 이름이 나열된 예제 데이터입니다. 우리는 이 목록에서 "사과" 또는 "바나나"가 총 몇 개인지 세어보겠습니다.

행/열AB
1과일찾을 과일
2사과사과
3바나나바나나
4오렌지
5사과
6포도
7바나나
8사과
9키위

사용 예시

위 표에서 A2:A9 영역에 있는 과일들 중 "사과" 또는 "바나나"의 총 개수를 세는 방법은 두 가지가 있습니다.

  1. 조건을 셀 영역으로 지정하는 방법: B2:B3 영역에 찾고자 하는 과일 이름("사과", "바나나")을 입력합니다.

    =SUMPRODUCT(COUNTIF(A2:A9, B2:B3))
    
  2. 조건을 배열 상수로 직접 입력하는 방법:

    =SUMPRODUCT(COUNTIF(A2:A9, {"사과","바나나"}))
    

    결과는 5가 됩니다.

계산 과정 단계별 설명

예시 SUMPRODUCT(COUNTIF(A2:A9, {"사과","바나나"}))의 계산 과정을 단계별로 살펴보겠습니다.

  1. COUNTIF(A2:A9, {"사과","바나나"}) 부분:

    • COUNTIF 함수는 A2:A9 영역에서 첫 번째 조건인 "사과"와 일치하는 셀의 개수를 계산합니다. A2:A9 영역에는 "사과"가 3개 있으므로 3을 반환합니다.
    • 다음으로 COUNTIF 함수는 A2:A9 영역에서 두 번째 조건인 "바나나"와 일치하는 셀의 개수를 계산합니다. A2:A9 영역에는 "바나나"가 2개 있으므로 2를 반환합니다.
    • 이 두 결과를 배열 형태로 {3, 2}로 만듭니다.
    • 즉, COUNTIF(A2:A9, {"사과","바나나"}){3,2} 배열을 반환합니다.
  2. SUMPRODUCT({3,2}) 부분:

    • SUMPRODUCT 함수는 인수로 전달받은 배열의 모든 요소들의 합계를 계산합니다.
    • 따라서 SUMPRODUCT({3,2})3 + 2 연산을 수행하여 5를 최종 결과로 반환합니다.

기타 고려 사항

  • 이 함수 조합은 SUMPRODUCT 함수가 내부적으로 배열 연산을 수행하므로, 대부분의 Excel 버전에서 Ctrl+Shift+Enter를 눌러 배열 수식으로 입력할 필요가 없습니다.
  • COUNTIF 함수의 두 번째 인수인 조건_영역 또는 배열 상수에 너무 많은 조건을 나열하면 수식의 길이가 길어지고 계산 성능에 약간의 영향을 줄 수 있습니다.
  • 이 방법은 대소문자를 구분하지 않고 개수를 집계합니다. 만약 대소문자를 구분하여 개수를 세어야 한다면 SUMPRODUCTEXACT 함수 등을 조합한 다른 방식이 필요합니다.