목차▾
엑셀 AVERAGEIFS 함수란?
엑셀 AVERAGEIFS 함수는 여러 조건을 동시에 만족하는 행의 산술 평균을 계산하는 통계 함수입니다. AVERAGEIF의 다중 조건 버전으로, "사과 + 100원 초과"처럼 두 개 이상의 조건이 모두 TRUE인 행만 골라 평균을 냅니다. Excel 2007부터 추가됐고 SUMIFS·COUNTIFS와 함께 다중 조건 집계의 3대장입니다.
구문은 =AVERAGEIFS(평균범위, 조건범위1, 조건1, 조건범위2, 조건2, ...) 형식. 평균범위가 맨 앞에 오는 게 핵심이에요. AVERAGEIF는 맨 뒤라 둘이 정반대라서 가장 흔한 실수 포인트입니다. 최대 127개 조건쌍까지 가능.
AVERAGEIF vs AVERAGEIFS — 인수 순서 함정
가장 헷갈리는 부분이 인수 순서. 같은 패밀리인데 평균범위 위치가 정반대입니다.
| 함수 | 인수 순서 | 평균범위 위치 |
|---|---|---|
| AVERAGEIF | (범위, 조건, [평균범위]) | 맨 뒤 (생략 시 범위와 동일) |
| AVERAGEIFS | (평균범위, 범위1, 조건1, ...) | 맨 앞 |
⚠️ 가장 흔한 실수: 둘 다 같은 순서일 거라 가정하고 잘못 입력. 자동완성 도움말을 보면서 입력하는 게 안전합니다.
조건 작성 규칙 7종
조건 인수는 형식이 정해져 있습니다. 7가지 패턴.
| 조건 형식 | 예 | 의미 |
|---|---|---|
| 숫자 | 100 | 정확히 100 |
| 비교 연산자 | ">100", "<=50" | 큰따옴표 필수 |
| 텍스트 | "사과" | 큰따옴표 필수 |
| 셀 참조 결합 | ">"&D1 | D1 값보다 큰 |
| 와일드카드 | "사*", "?사과" | * = 0+ 문자, ? = 정확히 1 |
| 빈 셀 | "" | 진짜 빈 셀 |
| 비어있지 않음 | "<>" | 비어있지 않은 셀 |
실전 사용 시나리오 8가지
- 기본 다중 조건 —
=AVERAGEIFS(C:C, A:A, "사과", B:B, ">100") - 셀 참조 조건 (동적) —
=AVERAGEIFS(매출, 지역, F1, 분기, G1) - 범위 비교 (~사이) —
=AVERAGEIFS(C:C, B:B, ">=70", B:B, "<=90") - 날짜 범위 —
=AVERAGEIFS(매출, 날짜, ">="&DATE(2026,1,1), 날짜, "<="&DATE(2026,3,31)) - 와일드카드 부분 일치 —
=AVERAGEIFS(점수, 이름, "김*") - 비어있지 않은 셀만 —
=AVERAGEIFS(C:C, A:A, "<>") - OR 조건 대안 (가중 평균) —
=(A1*C1+A2*C2)/(C1+C2)형식, AVERAGEIFS×COUNTIFS 조합 - #DIV/0! 처리 —
=IFERROR(AVERAGEIFS(...), 0)
자주 발생하는 오류·함정 6가지
- 인수 순서 헷갈림 — AVERAGEIF(범위, 조건, 평균범위) ↔ AVERAGEIFS(평균범위, 범위, 조건). 가장 흔한 실수
- #DIV/0! — 조건 만족 셀 없음 — 모든 조건 동시 만족 행이 0개. 해결: IFERROR
- 범위 크기 불일치 — 평균범위·조건범위들 모두 같은 행 수여야. 다르면 #VALUE! 또는 잘못된 결과
- 비교 연산자 따옴표 —
>100✗ →">100"✓. 셀 참조 결합:">"&D1 - AND만 지원 (OR 불가) — 모든 조건은 AND. OR은 별도 계산 후 가중 평균
- 와일드카드는 텍스트만 — 숫자 셀에 와일드카드 사용 시 매칭 안 됨
플랫폼 호환성
| 플랫폼 | AVERAGEIFS |
|---|---|
| Microsoft Excel 2007+ (Windows·Mac) | ✓ |
| Excel for Web (Microsoft 365) | ✓ |
| Google Sheets · LibreOffice Calc | ✓ |
| Apple Numbers · 한컴 한셀 · WPS | ✓ |
자주 묻는 질문
Q. AVERAGEIFS 함수 사용법은?
=AVERAGEIFS(평균범위, 조건범위1, 조건1, 조건범위2, 조건2, ...) 형식입니다. 평균범위가 맨 앞에 옵니다(AVERAGEIF와 반대). 예: =AVERAGEIFS(C:C, A:A, "사과", B:B, ">100"). 최대 127개 조건쌍까지.
Q. AVERAGEIF와 AVERAGEIFS의 차이는?
AVERAGEIF는 단일 조건, AVERAGEIFS는 다중 조건 (최대 127개). 인수 순서가 정반대입니다: AVERAGEIF는 평균범위가 맨 뒤(생략 가능), AVERAGEIFS는 맨 앞. 가장 흔한 실수 포인트.
Q. #DIV/0! 오류가 나요.
모든 조건을 동시에 만족하는 행이 하나도 없을 때 발생합니다. 해결: =IFERROR(AVERAGEIFS(...), 0) 또는 =IFERROR(AVERAGEIFS(...), "데이터 없음"). 조건이 너무 엄격하지 않은지도 확인하세요.
Q. 70~90 사이 점수 평균을 구하려면?
같은 열에 두 조건을 사용합니다: =AVERAGEIFS(점수범위, 점수범위, ">=70", 점수범위, "<=90"). 범위 비교는 모두 AND 조건이라 가능합니다.
Q. 날짜 범위 조건은 어떻게 쓰나요?
셀 참조 결합 형식 권장: =AVERAGEIFS(매출, 날짜, ">="&DATE(2026,1,1), 날짜, "<="&DATE(2026,3,31)) 또는 =AVERAGEIFS(매출, 날짜, ">="&F1, 날짜, "<="&F2). 직접 문자열도 가능하지만 셀 참조가 유지보수에 좋습니다.
Q. OR 조건도 가능한가요?
AVERAGEIFS 자체는 AND만 지원합니다. OR은 두 AVERAGEIFS 결과를 가중 평균: =(AVERAGEIFS(...1)*COUNTIFS(...1) + AVERAGEIFS(...2)*COUNTIFS(...2)) / (COUNTIFS(...1)+COUNTIFS(...2)). 복잡하면 FILTER + AVERAGE 조합도 대안.
Q. 와일드카드를 쓸 수 있나요?
네, 텍스트 조건에서. "김*"은 "김"으로 시작, "*과*"은 "과"를 포함, "?사과"는 첫 글자 임의 + "사과". 와일드카드 자체를 검색하려면 ~*처럼 물결로 escape.
Q. 구글 스프레드시트에서도 작동하나요?
네. AVERAGEIFS는 같은 문법으로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 모두 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 AVERAGEIFS·AVERAGEIF·COUNTIFS 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.