ExcelAVERAGEIFS다중 조건 평균

엑셀 AVERAGEIFS

여러 조건을 동시에 만족하는 행만 골라 평균을 구하는 다중 조건 평균 함수입니다

AVERAGEIFS 수식 구조

=AVERAGEIFS(평균범위, 조건범위1, 조건1, 조건범위2, 조건2, …)

평균범위 (average_range) — 맨 앞

평균을 계산할 셀 범위. SUMIFS와 동일하게 맨 처음에 옵니다.

조건범위1, 조건1

첫 번째 조건을 검사할 범위와 매칭할 값. 한 쌍씩 짝지어 들어갑니다.

조건범위2, 조건2 … (최대 127쌍)

두 번째 이후 조건. 모든 조건은 AND로 결합 — 전부 만족하는 행의 값만 평균에 포함됩니다.

매칭되는 행이 0개면 #DIV/0! 오류. 평균범위에 텍스트·빈 셀이 섞여있어도 자동으로 제외됩니다.

직접 체험해보세요

과목과 학년 두 조건을 바꿔가며 AVERAGEIFS가 어떤 점수를 평균에 포함하는지 확인하세요

F2=AVERAGEIFS(D2:D9, B2:B9, "수학", C2:C9, 1)
ABCDF
1이름과목학년점수평균
2김철수수학185
3이영희수학292
4박민수영어178
5최유나영어288
6정한별수학195
7강도현영어270
8윤서연수학180
9임재현영어172
▲ "실행"을 눌러 수학 1학년 학생들의 평균 점수를 계산하세요

실전 활용 예제

=AVERAGEIFS(D2:D100, B2:B100, "수학", C2:C100, 1)

과목이 '수학'이면서 학년이 1인 학생들의 점수 평균. 가장 기본적인 텍스트+숫자 조합 조건입니다.

예시: 수학 1학년 평균 점수조건 매칭 평균
=AVERAGEIFS(C:C, B:B, "완료", A:A, ">="&DATE(2026,1,1))

텍스트 + 날짜 조건. 2026년 이후 완료된 작업의 평균 처리 시간 — 성과 분석의 정석.

예시: 2026년 완료 작업 평균기간별 평균
=AVERAGEIFS(D:D, D:D, ">0", B:B, "영업1팀")

평균범위 자체에 조건을 거는 패턴. 0보다 큰 값(이상치 제외)만 평균에 포함 — 결제 누락된 0원 매출 제외.

예시: 유효 매출만 평균이상치 필터
=IFERROR(AVERAGEIFS(D:D, B:B, F1, C:C, G1), "데이터 없음")

매칭 0개로 인한 #DIV/0! 오류를 IFERROR로 감싸 처리. 대시보드 셀에서 깨진 표시를 피하는 패턴.

예시: 결과 없을 때 안내 문구오류 안전 처리
더 알아보기

AVERAGE 3형제 정리 — IF·IFS

조건 없음·단일·다중에 따라 셋 중 하나를 씁니다. 인수 순서에 주의.

AVERAGE — 조건 없음

=AVERAGE(범위)

AVERAGEIF — 단일 조건 (평균범위가 맨 뒤)

=AVERAGEIF(조건범위, 조건, 평균범위)

AVERAGEIFS — 다중 조건 (평균범위가 맨 앞)

=AVERAGEIFS(평균범위, 조건범위1, 조건1, …)

SUMIFS·COUNTIFS와 동일한 패턴 — IFS 시리즈는 모두 측정범위가 맨 앞으로 통일되어 있어 한 가지 규칙만 외워두면 됩니다.

#DIV/0! 오류 — 원인과 해결

AVERAGEIFS의 가장 흔한 오류입니다. 평균은 합 ÷ 개수인데, 매칭되는 행이 0개면 0으로 나누는 상황이 됩니다. SUMIFS는 0을 반환하지만 AVERAGEIFS는 명시적으로 오류를 던집니다.

자주 발생하는 원인

  • 조건이 너무 까다로워 매칭 0건
  • 조건 텍스트에 보이지 않는 공백
  • 평균범위가 모두 텍스트·빈 셀

해결 — IFERROR로 감싸기

=IFERROR(AVERAGEIFS(D:D, B:B, "수학", C:C, 1), "—")

매칭이 없으면 "—" 대체 문자 표시

대안 — SUMIFS ÷ COUNTIFS

=IF(COUNTIFS(...)=0, "—", SUMIFS(...) / COUNTIFS(...))

분모를 먼저 검사하면 안전. 다만 IFERROR가 더 간결.

AND만 지원 — OR 조건 우회

AVERAGEIFS도 SUMIFS·COUNTIFS와 동일하게 모든 조건이 AND입니다. OR 조건은 단순히 두 번 평균 내서 더하면 안 됩니다 — 가중 평균으로 계산해야 정확합니다.

올바른 OR — SUMIFS / COUNTIFS

=(SUMIFS(D:D, B:B, "수학") + SUMIFS(D:D, B:B, "영어")) / (COUNTIFS(B:B, "수학") + COUNTIFS(B:B, "영어"))

수학·영어 전체 학생의 진짜 평균

잘못된 방법

=(AVERAGEIFS(D:D, B:B, "수학") + AVERAGEIFS(D:D, B:B, "영어")) / 2

평균의 평균 — 학생 수가 다르면 틀린 값. (예: 수학 100명, 영어 10명일 때 단순 평균은 영어를 과대평가)

자주 묻는 질문 (FAQ)

Q. 평균범위에 빈 셀이 있으면 어떻게 처리되나요?

빈 셀과 텍스트는 자동으로 평균에서 제외됩니다. 0이 포함된 셀은 0으로 계산되므로 결과가 낮아질 수 있습니다. 0을 제외하려면 평균범위에 추가로 ">0" 조건을 걸어주세요.

Q. AVERAGEIF로도 같은 결과를 낼 수 있나요?

조건이 하나면 AVERAGEIF로 가능하지만, 인수 순서가 정반대(평균범위 맨 뒤)입니다. 조건이 2개 이상이면 AVERAGEIFS만 가능. 처음부터 AVERAGEIFS만 외워두는 게 효율적.

Q. 평균이 예상보다 낮게 나옵니다.

조건에 매칭되는 행 중 0이나 매우 낮은 값이 섞여있을 가능성이 큽니다. 평균범위에 추가 조건(">0" 등)을 걸어 이상치를 제외해보세요.

Q. 구글 스프레드시트에서도 동일한가요?

네. AVERAGEIFS는 같은 문법으로 동작합니다. 와일드카드·셀 참조 결합 방식도 동일합니다.