엑셀 SUMPRODUCT·FILTER 고급 – OR/복합 조건 집계 & 동적 범위

엑셀 SUMPRODUCT·FILTER 고급: OR/복합 조건 집계 & 동적 범위

엑셀 SUMPRODUCT FILTER 조합으로 SUMIFS가 어려운 OR/복합 조건을 간단히 해결합니다. 재현 가능한 표·수식과 스필(#) 연결법까지 제공합니다.

Quick Fix

=SUMPRODUCT( (Sales[Channel]="Online") + (Sales[Channel]="Store"), Sales[Revenue] )
=SUM( FILTER(Sales[Revenue], (Sales[Category]="Shoes")*(Sales[Date]>=TODAY()-7) + (Sales[Category]="Outer") ) )

핵심 개념

  • AND=곱(*), OR=합(+)
  • FILTER로 조건 행만 추출 후 SUM/COUNT
  • LET으로 가독성과 성능 개선

실무 예제

OR 집계

=SUMPRODUCT( (Sales[Channel]="Online") + (Sales[Channel]="Store"), Sales[Revenue] )

복합 집계

=SUMPRODUCT( ((Sales[Category]="Shoes")*(Sales[Date]>=TODAY()-7)) + (Sales[Category]="Outer"), Sales[Revenue] )

조건부 평균/가중 평균

=LET(r, FILTER(Sales[Revenue], Sales[Category]="Shoes"), IFERROR(AVERAGE(r),0))

카테고리별 합계(스필)

=LET(cats, UNIQUE(Sales[Category]), sums, MAP(cats, LAMBDA(c, SUM(FILTER(Sales[Revenue], Sales[Category]=c)))), HSTACK(cats, sums))

체크리스트

  • OR는 +, AND는 *
  • 괄호로 우선순위 명확화
  • 형식(숫자/날짜) 점검
  • FILTER로 먼저 축소

Troubleshooting

증상원인해결
#VALUE!형식 혼합형식 지정 또는 VALUE/– 변환
합계 과다OR 중복OR 블록을 >0로 집약
#SPILL!영역 충돌스필 영역 비우기

맺음말

SUMPRODUCT·FILTER 조합으로 OR/복합 조건 집계를 표준화했습니다. 다음 글은 월별 리포트 자동 생성으로 이어집니다.

Leave a Reply

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