통계
AVERAGEIFS 함수
함수 요약

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

함수 구문
=AVERAGEIFS(평균범위, 조건범위1, 조건1, [조건범위2], [조건2], ...)
평균범위
-
평균을 계산할 범위입니다.
조건범위1
-
첫번째 조건이 적용될 범위입니다.
  • 평균 범위와 조건 범위의 크기는 반드시 동일해야 합니다.
  • 만약, 평균범위가 A1:A10이고 조건범위가 B1:B9로 다를 경우 함수는 #VALUE! 오류를 반환합니다.
조건1
-
첫번째 조건 입니다.
  • 조건으로 숫자, 문자를 직접 입력하거나 다른 셀을 참조할 수 있습니다.
  • 조건에는 연산자(>,<,<>,=)와 와일드카드(*,?,~) 등을 사용할 수 있습니다.
조건범위2
-
[선택인수]두번째 조건이 적용될 범위입니다.
  • '조건범위'와 '조건'은 반드시 쌍으로 입력해야 합니다.
조건2
-
두번째 조건입니다.
상세 설명

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

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

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

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

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


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

그 외 주의사항

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

="token operator">=="token fx">IFERROR="token">(="token fx">AVERAGEIFS="token">(...="token">)="token">,0="token">) ="token annotation">="anno-symbol">/ / 오류대신 0을 출력합니다.

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

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

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

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

6 댓글
Inline Feedbacks
모든 댓글 보기
6
0
여러분의 생각을 댓글로 남겨주세요.x