SUMPRODUCT 다중조건 AND/OR + 부분일치(와일드카드) 패턴 모음

SUMPRODUCT 다중조건 AND/OR + 부분일치(와일드카드) 패턴 모음

복잡한 집계는 SUMPRODUCT 다중조건 OR 패턴만 알면 보조열 없이 1셀로 끝납니다. 이 글은 AND/OR/NOT과 부분일치 패턴 8종을 바로 쓸 수 있게 정리했습니다. 선행: SUMPRODUCT 가이드, SUMIFS 가이드.

Quick Fix — 가장 많이 쓰는 8개 패턴

=SUMPRODUCT(--(A2:A100="영업"), --(B2:B100>=DATE(2025,9,1)), --(B2:B100<DATE(2025,10,1)), C2:C100)
=SUMPRODUCT(--((A2:A100="영업")+(A2:A100="개발")>0), C2:C100)
=SUMPRODUCT(--ISNUMBER(MATCH(A2:A100, {"영업","개발","물류"}, 0)), C2:C100)
=SUMPRODUCT(--(A2:A100<>"외주"), C2:C100)
=SUMPRODUCT(--((A2:A100="영업")+(A2:A100="개발")>0), --(B2:B100>=DATE(2025,9,1)), --(B2:B100<DATE(2025,10,1)), C2:C100)
=SUMPRODUCT(--ISNUMBER(SEARCH("긴급", D2:D100)), C2:C100)
=SUMPRODUCT(--(LEFT(D2:D100,3)="ABC"), C2:C100)
=SUMPRODUCT(--( ISNUMBER(SEARCH("긴급",D2:D100)) + ISNUMBER(SEARCH("지연",D2:D100)) + ISNUMBER(SEARCH("반품",D2:D100)) > 0 ), C2:C100)

원리: 1/0 배열 × 대상열 = 필터

조건 TRUE/FALSE를 --로 1/0으로 만들고 서로 곱해 필터처럼 적용한 뒤 대상 열과 곱해 합산합니다.

“–(더블 유니터리)”와 +(조건)>0

--(조건)은 1/0으로 바꾸며 AND는 곱셈으로 연결, OR은 (조건1)+(조건2)>0로 구현합니다.

AND(그리고) 패턴

=SUMPRODUCT(--(A2:A100="영업"), --(E2:E100="온라인"), --(F2:F100>=100), C2:C100)

OR(또는) 패턴

=SUMPRODUCT(--((A2:A100="영업")+(A2:A100="개발")>0), C2:C100)
=SUMPRODUCT(--ISNUMBER(MATCH(A2:A100, H2:H4, 0)), C2:C100)

NOT(제외)·혼합

=SUMPRODUCT(--(A2:A100<>"외주"), C2:C100)
=SUMPRODUCT(--((A2:A100="영업")+(A2:A100="개발")>0), --ISNA(SEARCH("긴급",D2:D100)), C2:C100)

부분일치/와일드카드

=SUMPRODUCT(--ISNUMBER(SEARCH("긴급", D2:D100)), C2:C100)
=SUMPRODUCT(--(LEFT(D2:D100,2)="대기"), --ISNA(SEARCH("긴급", D2:D100)), C2:C100)

날짜 범위 안전 처방

=SUMPRODUCT(--(B2:B100>=DATE(2025,9,1)), --(B2:B100<DATE(2025,10,1)), C2:C100)

실무 예제 표 + 예상 결과

부서일자금액메모
2영업2025-09-05120000긴급 납품
3개발2025-09-1068000정상
4물류2025-09-1245000지연 발생
5영업2025-09-2888000반품 처리
6개발2025-10-02134000긴급

OR+월 범위 예: 276000 / “긴급” 포함 예: 254000

성능 최적화 체크리스트

  • 범위 최소화(전체열 지양), 표(Table) 사용
  • 모든 인수의 행·열 수 동일
  • 문자열 연산은 필요한 열만
  • 대용량은 피벗/Power Pivot로

Troubleshooting

증상원인해결법
#VALUE!범위 크기 불일치모든 범위 크기 일치
결과 0오타/형식 문제따옴표·공백·날짜값 확인
느림전체열·SEARCH 남발범위 축소·보조열 고려
과대 합산텍스트 숫자/빈셀 혼재--로 변환·빈셀 배제

마무리 & 다음 글 추천

위 8개 패턴만으로 대부분의 집계를 해결할 수 있습니다. 더 배우기: SUMPRODUCT 기본, SUMIFS, COUNTIFS, XLOOKUP, IF 함수

Leave a Reply

Your email address will not be published. Required fields are marked *