AVERAGEIF · AVERAGEIFS로 조건부 평균 끝! (이상치 제외·가중 평균·다중 조건 1분 컷)

AVERAGEIF · AVERAGEIFS로 조건부 평균 끝! (이상치 제외·가중 평균·다중 조건 1분 컷)

AVERAGEIF · AVERAGEIFS로 조건부 평균 끝! (이상치 제외·가중 평균·다중 조건 1분 컷)

가격대별 평균, 지역·상품 조합 평균, 0/빈값 제외 평균… AVERAGEIF/AVERAGEIFS바로 계산하세요. 가중 평균·이상치 제거까지 실무 팁을 담았습니다.

기본 문법 & 차이

함수형식포인트
AVERAGEIF=AVERAGEIF(range, criteria, [average_range])조건 1개, average_range 생략 시 range 평균
AVERAGEIFS=AVERAGEIFS(average_range, criteria_range1, criteria1, ...)합계가 아닌 평균 버전, 조건 페어 나열

TIP: 범위 크기를 동일하게, 표시 포맷은 숫자/날짜 형식을 명확히.

단일 조건 — AVERAGEIF

예제 1) 카테고리=”Keyboard”의 평균 단가

=AVERAGEIF(A2:A100, "Keyboard", C2:C100)

예제 2) 0 제외 평균

=AVERAGEIF(C2:C100, "<>0")

예제 3) 빈셀과 0 모두 제외

=AVERAGEIFS(C2:C100, C2:C100, "<>", C2:C100, "<>0")

다중 조건 — AVERAGEIFS

예제 4) 지역=Seoul AND 상품=Keyboard

=AVERAGEIFS(C2:C100, A2:A100,"Keyboard", B2:B100,"Seoul")

예제 5) OR 조건(Keyboard 또는 Mouse)

=AVERAGE( FILTER(C2:C100, (A2:A100="Keyboard") + (A2:A100="Mouse") ) )  // 365

구버전은 두 AVERAGEIFS의 결과를 AVERAGE로 결합하거나 SUM/COUNT로 직접 계산하세요.

날짜 범위 평균

예제 6) 2025-08-01 ~ 2025-08-31 평균 매출

=AVERAGEIFS(C2:C100, B2:B100, ">="&DATE(2025,8,1), B2:B100, "<="&DATE(2025,8,31))

예제 7) 기준월(F2)의 평균

=AVERAGEIFS(C:C, B:B, ">="&EOMONTH(F2,-1)+1, B:B, "<="&EOMONTH(F2,0))

텍스트 포함·제외·와일드카드

예제 8) "Pro" 포함 제품의 평균

=AVERAGEIFS(C2:C100, A2:A100, "*Pro*")

예제 9) "Refurbished" 제외

=AVERAGEIFS(C2:C100, D2:D100, "<>*Refurbished*")

가중 평균(SUMPRODUCT)

수량을 가중치로 쓰는 가중 평균은 AVERAGEIF/S 대신 SUMPRODUCT가 정확합니다.

예제 10) 지역=Seoul의 단가 가중 평균(가중치=수량)

=SUMPRODUCT( 단가*수량*(지역="Seoul") ) / SUMPRODUCT( 수량*(지역="Seoul") )

예제 11) 다중 조건 가중 평균

=SUMPRODUCT(단가*수량*(지역="Seoul")*(상품="Keyboard"))
 /SUMPRODUCT(수량*(지역="Seoul")*(상품="Keyboard"))

이상치 제거(TRIMMEAN)

극단값이 평균을 왜곡하면 TRIMMEAN으로 상·하위 p%를 제거합니다.

예제 12) 상·하위 10% 제거 평균

=TRIMMEAN(C2:C100, 0.10)

조건부 + 이상치 제거는 먼저 FILTER로 조건을 걸고, 그 결과에 TRIMMEAN을 적용합니다(365).

=TRIMMEAN( FILTER(C2:C100, A2:A100="Keyboard"), 0.10 )

실수·성능·정확도 체크

  • 텍스트 숫자 → 왼쪽 정렬이면 텍스트일 수 있음. VALUE 변환 또는 원천 형식 통일.
  • 분모 0 → 조건을 만족하는 값이 없으면 #DIV/0!. IFERROR(수식,"없음") 처리.
  • 0과 빈셀 → 평균에서 다르게 취급됩니다. 필요 시 AVERAGEIFS(범위,범위,"<>",범위,"<>0").
  • 범위 크기 불일치 → 모든 범위 행·열 수 동일.
  • 성능 → 테이블 참조, LET으로 중복 계산 캐싱.

요약 정리

목표대표 공식
단일 조건 평균AVERAGEIF(범위,조건,[평균범위])
다중 조건 평균AVERAGEIFS(평균범위, 범위1,조건1, ...)
가중 평균SUMPRODUCT(값*가중치*조건)/SUMPRODUCT(가중치*조건)
이상치 제거TRIMMEAN(범위, 비율) 또는 TRIMMEAN(FILTER(...), 비율)

FAQ

OR 조건만으로 평균이 필요하면?

365는 AVERAGE(FILTER(값,(조건1)+(조건2)))가 간단합니다. 구버전은 SUM/COUNT 분리 또는 두 AVERAGEIFS의 평균을 취하세요.

빈셀을 0으로 간주하고 평균을 낼 수 있나요?

기본 평균은 빈셀을 제외합니다. 빈셀을 0으로 보고 싶다면 IF로 0으로 바꾼 보조열을 만든 뒤 평균을 구하세요.

지금 데이터에서 “0/빈셀 제외 평균” 또는 “가중 평균”을 하나 골라 위 공식을 적용해 보세요. 보고서 품질이 즉시 올라갑니다.

Leave a Reply

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