5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

AVERAGEIFS 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 AVERAGEIFS 함수는 범위에서 여러 조건을 만족하는 값들의 평균을 계산하는 함수입니다.

AVERAGEIFS 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=AVERAGEIFS(평균범위, 조건범위1, 조건1, [조건범위2], [조건2], ...)
인수구분설명
평균범위 필수
평균을 계산할 범위입니다.
조건범위1 필수
첫번째 조건이 적용될 범위입니다.
  • 평균 범위와 조건 범위의 크기는 반드시 동일해야 합니다.
  • 만약, 평균범위가 A1:A10이고 조건범위가 B1:B9로 다를 경우 함수는 #VALUE! 오류를 반환합니다.
조건1 필수
첫번째 조건 입니다.
  • 조건으로 숫자, 문자를 직접 입력하거나 다른 셀을 참조할 수 있습니다.
  • 조건에는 연산자(>,<,<>,=)와 와일드카드(*,?,~) 등을 사용할 수 있습니다.
조건범위2 선택
두번째 조건이 적용될 범위입니다.
  • '조건범위'와 '조건'은 반드시 쌍으로 입력해야 합니다.
조건2 필수
두번째 조건입니다.
예제 시트
E2=AVERAGEIFS(C2:C11,A2:A11,1,B2:B11,"정*")
A
B
C
D
E
F
1
학년
이름
성적
1학년이고 성이 "정"씨인 학생의 평균 성적
2
1
정지웅
93
85.5
3
1
최상혁
61
4
2
김선지
98
5
2
전숙경
77
6
3
김재아
72
7
3
황호성
66
8
1
정민국
78
9
2
이영인
61
10
3
박원영
97
11
1
최원우
93
12
1학년이면서 이름이 "정"으로 시작하는 정지웅(93점)과 정민국(78점)의 평균은 85.5점입니다.

함수 개요

엑셀 AVERAGEIFS 함수는 특정 범위에서 여러 개의 조건을 모두 만족하는 값들의 평균을 계산하는 함수입니다. 최대 127개의 조건을 비교할 수 있습니다.

=AVERAGEIFS(매출범우,구분,"가전제품",가격,">=100000")구분이 가전제품이고, 가격이 10만원 이상인 제품의 평균 매출을 구합니다.

이 함수는 기본적으로 여러 조건을 동시에 만족(=AND 조건)하는 경우의 평균을 구합니다. 만약 여러 조건 중 하나라도 만족(=OR 조건)하는 경우의 평균을 구하려면 SUMIF 함수 COUNTIF 함수 를 함께 사용합니다.

=(SUMIF(구분,"가전제품",매출) + SUMIF(구분,"학용품",매출))/(COUNTIF(구분,"가전제품",매출) + COUNTIF(구분,"학용품",매출))가전제품과 학용품 제품군의 평균 매출을 구합니다.

함수의 조건에는 연산자(>,<,=,<>) 와 와일드카드(*,?)를 사용하여 다양한 방식으로 조건을 작성할 수 있습니다. 연산자와 와일드카드의 자세한 설명은 아래 기초 입문 강의에서 알기 쉽게 정리했으니 참고하세요!👇

AVERAGEIFS 함수 간단 예제

1
특정 학년의 특정 성을 가진 학생의 평균 성적 구하기
=AVERAGEIFS(D8:D17,B8:B17,1,C8:C17,"정*")
엑셀 AVERAGEIFS 함수 실전예제
학년이 1학년이고 '정'씨 성인 학생의 평균성적을 계산합니다.
2
20살 이상, 40살 미만인 경우의 평균나이 계산하기
=AVERAGEIFS(범위,범위,">="&20,범위,"<"&40)범위 : {18,25,33,42,51}
=24
3
브랜드가 삼성이고 구분이 TV인 제품의 평균가격 계산하기
=AVERAGEIFS(가격범위,브랜드범위,"삼성",구분범위,"TV")
=45

그 외 주의사항

조건에 일치하는 값이 없을 경우, 함수는 #DIV/0! 오류를 반환합니다. 이러한 경우, IFERROR 함수 로 오류를 처리할 수 있습니다.

=IFERROR(AVERAGEIFS(...),0)오류대신 0을 출력합니다.

조건 범위와 평균 범위의 크기와 모양은 반드시 일치해야 합니다. 그렇지 않을 경우, 함수는  #VALUE! 오류를 반환합니다.

평균을 구할 범위의 값 중, 숫자로 계산 불가능한 문자 데이터와 논리값(TRUE, FALSE)은 0으로 계산됩니다.

AVERAGEIFS 함수는 모든 조건을 만족하는 경우(=AND조건)의 평균을 계산합니다.

조건 범위는 최대 127개까지 입력 가능합니다.

댓글 6

댓글 6
5 (4개 평가)
namjaihee
namjaihee 2021.09.07 23:05
따라서 'A 이고 B 인 경우'(=OR조건) 여기서 or조건은 이거나 아닌가요? 오타난거 같아요 ㅎㅎ
오빠두엑셀
오빠두엑셀 작성자 2021.09.08 02:11
namjaihee님 안녕하세요!
앗 그렇네요...^^;ㅎㅎ 오타가 있었습니다.
적어주신 내용은 방금 수정하였습니다. 검수해주셔서 감사드립니다~!❤
정현
정현 2022.07.18 16:04
averageifs 함수사용간단예제 3번에서 countif함수 두가지 뒤에 "성적범위"는 안들어가도 상관없는건가요? 들어가면 에러가 뜨길래 여쭤봅니다.
오빠두엑셀
오빠두엑셀 작성자 2022.07.26 00:04
정현님 안녕하세요!
네 말씀하신 내용이 맞습니다. Countif 함수에는 성적범위가 들어가지 않아야 합니다. :)
말씀해주신 내용 수정하였습니다. 검수해주셔서 감사합니다!
love****
love**** 2023.02.05 16:08
자료감사합니다.^^
강민준🤗
강민준🤗 2024.08.10 16:22
좋은 강의 감사합니다.
스크랩 완료