이 페이지에서
AVERAGEIFS 함수
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
엑셀 AVERAGEIFS 함수는 범위에서 여러 조건을 만족하는 값들의 평균을 계산하는 함수입니다.
인수 설명
=AVERAGEIFS(평균범위, 조건범위1, 조건1, [조건범위2], [조건2], ...)
인수구분설명
평균범위
필수
평균을 계산할 범위입니다.
조건범위1
필수
첫번째 조건이 적용될 범위입니다.
- 평균 범위와 조건 범위의 크기는 반드시 동일해야 합니다.
- 만약, 평균범위가 A1:A10이고 조건범위가 B1:B9로 다를 경우 함수는 #VALUE! 오류를 반환합니다.
조건1
필수
첫번째 조건 입니다.
- 조건으로 숫자, 문자를 직접 입력하거나 다른 셀을 참조할 수 있습니다.
- 조건에는 연산자(>,<,<>,=)와 와일드카드(*,?,~) 등을 사용할 수 있습니다.
조건범위2
선택
두번째 조건이 적용될 범위입니다.
- '조건범위'와 '조건'은 반드시 쌍으로 입력해야 합니다.
조건2
필수
두번째 조건입니다.
예제 시트
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
함수 개요
엑셀 AVERAGEIFS 함수는 특정 범위에서 여러 개의 조건을 모두 만족하는 값들의 평균을 계산하는 함수입니다. 최대 127개의 조건을 비교할 수 있습니다.
=AVERAGEIFS(매출범우,구분,"가전제품",가격,">=100000")구분이 가전제품이고, 가격이 10만원 이상인 제품의 평균 매출을 구합니다.이 함수는 기본적으로 여러 조건을 동시에 만족(=AND 조건)하는 경우의 평균을 구합니다. 만약 여러 조건 중 하나라도 만족(=OR 조건)하는 경우의 평균을 구하려면 SUMIF 함수 와 COUNTIF 함수 를 함께 사용합니다.
=(SUMIF(구분,"가전제품",매출) + SUMIF(구분,"학용품",매출))/(COUNTIF(구분,"가전제품",매출) + COUNTIF(구분,"학용품",매출))가전제품과 학용품 제품군의 평균 매출을 구합니다.함수의 조건에는 연산자(>,<,=,<>) 와 와일드카드(*,?)를 사용하여 다양한 방식으로 조건을 작성할 수 있습니다. 연산자와 와일드카드의 자세한 설명은 아래 기초 입문 강의에서 알기 쉽게 정리했으니 참고하세요!👇
AVERAGEIFS 함수 간단 예제
1
특정 학년의 특정 성을 가진 학생의 평균 성적 구하기
=AVERAGEIFS(D8:D17,B8:B17,1,C8:C17,"정*")
2
20살 이상, 40살 미만인 경우의 평균나이 계산하기
=AVERAGEIFS(범위,범위,">="&20,범위,"<"&40)범위 : {18,25,33,42,51}=243
브랜드가 삼성이고 구분이 TV인 제품의 평균가격 계산하기
=AVERAGEIFS(가격범위,브랜드범위,"삼성",구분범위,"TV")=45그 외 주의사항
조건에 일치하는 값이 없을 경우, 함수는 #DIV/0! 오류를 반환합니다. 이러한 경우, IFERROR 함수 로 오류를 처리할 수 있습니다.
=IFERROR(AVERAGEIFS(...),0)오류대신 0을 출력합니다.조건 범위와 평균 범위의 크기와 모양은 반드시 일치해야 합니다. 그렇지 않을 경우, 함수는 #VALUE! 오류를 반환합니다.
평균을 구할 범위의 값 중, 숫자로 계산 불가능한 문자 데이터와 논리값(TRUE, FALSE)은 0으로 계산됩니다.
AVERAGEIFS 함수는 모든 조건을 만족하는 경우(=AND조건)의 평균을 계산합니다.
조건 범위는 최대 127개까지 입력 가능합니다.

앗 그렇네요...^^;ㅎㅎ 오타가 있었습니다.
적어주신 내용은 방금 수정하였습니다. 검수해주셔서 감사드립니다~!❤
네 말씀하신 내용이 맞습니다. Countif 함수에는 성적범위가 들어가지 않아야 합니다. :)
말씀해주신 내용 수정하였습니다. 검수해주셔서 감사합니다!