통계
AVERAGEIF 함수
함수 요약

엑셀 AVERAGEIF 함수는 범위에서 조건을 만족하는 셀의 평균(산술 평균)을 계산하는 함수입니다.

함수 구문
=AVERAGEIF(조건범위, 조건, [평균범위])
조건범위
-
조건을 비교할 범위입니다.
조건
-
비교할 조건입니다.
  • 조건으로 숫자, 문자를 직접 입력하거나 다른 셀을 참조할 수 있습니다.
  • 조건에는 연산자(>,<,<>,=)와 와일드카드(*,?,~) 등을 사용할 수 있습니다.
평균범위
-
[선택인수]평균을 구할 범위입니다.

생략 시 조건범위에서 평균이 계산됩니다.

상세 설명

엑셀 AVERAGEIF 함수는 범위에서 주어진 조건을 만족하는 값들의 평균을 계산하는 함수입니다. 예를 들어, 특정 부서의 평균 판매량이나 특정 지역의 평균 매출을 집계할 때 사용할 수 있습니다.

=AVERAGEIF(부서범위,"영업1팀",판매량)
/ / 부서가 영업1팀인 직원의 평균 판매량을 구합니다.
=AVERAGEIF(지역범위,"서울",매출)
/ / 서울에 있는 매장의 평균 매출을 구합니다.

함수의 조건에는 연산자(>,<,=,<>) 와 와일드카드(*,?)를 사용하여 다양한 방식으로 조건을 작성할 수 있습니다.

=AVERGAEIF(금액,">=10000",매출)
/ / 금액이 10,000원 이상인 제품의 평균 매출을 구합니다.
=AVERGAEIF(제품명,"*박스*",수량)
/ / 제품명에 "박스"를 포함하는 제품의 평균 수량을 구합니다.

AVERAGEIF 함수는 산술 평균을 계산합니다. 따라서, 단순 평균이 아닌 가중 평균을 구해야 할 경우에는 별도의 가중 평균 계산 방법을 사용합니다. 가중 평균 계산 방ㅂ법은 아래 게시글에서 자세히 정리했으니 참고하세요!👇


AVERAGEIF 함수 간단 예제
1) 특정 학년을 제외한 학생의 평균점수 구하기

학년범위에서 특정 학년을 제외한 학생들의 평균점수를 계산합니다.

=AVERAGEIF(B8:B17,"<>"&1,D8:D17)
/ / B8:B17 범위에서 1학년을 제외한 학생의 평균을 구합니다.
AVERAGEIF 함수 실전예제 특정 값 제외 평균
1학년을 제외한 학생의 평균성적을 계산합니다.
2) 특정 성씨의 평균점수 구하기

특정 '성'을 가진 학생의 평균점수를 계산합니다.

=AVERAGEIF(C8:C17,"최*",D8:D17)
/ / C8:C17 범위에서 성이 "최"씨인 학생의 평균 점수를 구합니다.
AVERGAEIF 함수 특정 성을 가진 학생 평균
최씨 성을 가진 학생의 평균성적을 계산합니다.

AVERAGEIF 함수 상세 가이드
1) 평균값 vs 중간값 vs 최빈값 비교

엑셀에서 데이터의 중심 경향을 나타내는 세가지 중요한 통계 지표인 '평균값, 중간값, 최빈값'은 각각 AVERAGE 함수, MEDIAN 함수, MODE 함수로 구할 수 있습니다.

 

· AVERAGE 함수 (평균)

: 평균은 데이터의 합을 개수로 나눈 값입니다. 평균값은 데이터의 분포가 고르게 퍼져 있을 땐 적절한 지표지만, 극단값(아주 크거나 작은 값)에 의해 쉽게 영향을 받을 수 있습니다.

=AVERAGE(2, 3, 3, 5, 102)
/ / 합계인 115를 5로 나눈 23을 반환합니다.

· MEDIAN 함수 (중간값)

: 중간값은 데이터를 크기 순으로 정렬했을 때, 가장 중앙에 위치하는 값입니다. 중간값은 극단값에 영향을 덜 받으므로 데이터가 불균형하게 분포되어 있을 때 사용하기 좋습니다.

=MEDIAN(2, 3, 3, 5, 102)
/ / 데이터를 오름차순 정렬했을 때, 중앙에 위치하는 3을 반환합니다.

· MODE 함수 (최빈값)

: 최빈값은 주어진 데이터 중에서 가장 자주 나타나는 값입니다. 데이터에서 반복되는 값이 있을 경우, 어떤 값이 가장 많이 나타나는지를 분석할 때 사용합니다.

=MODE(2, 3, 3, 5, 102)
/ / 가장 많이 반복되는 값인 3을 반환합니다.

그 외 주의사항

조건 범위에 빈 셀이 있을 경우, 이 셀은 평균 계산에 포함되지 않습니다.

평균 범위에 있는 논리값(TRUE 또는 FALSE)은 계산에서 제외됩니다.

아무런 조건도 만족하지 않을 경우, AVERAGEIF 함수는 #DIV/0! 오류를 반환할 수 있습니다. 그럴 경우, IFERROR 함수로 오류를 처리할 수 있습니다.

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

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