엑셀 AVERAGEIF 함수는 범위에서 조건을 만족하는 셀의 평균(산술 평균)을 계산하는 함수입니다.
=AVERAGEIF(조건범위, 조건, [평균범위])
- 조건으로 숫자, 문자를 직접 입력하거나 다른 셀을 참조할 수 있습니다.
- 조건에는 연산자(>,<,<>,=)와 와일드카드(*,?,~) 등을 사용할 수 있습니다.
생략 시 조건범위에서 평균이 계산됩니다.
엑셀 AVERAGEIF 함수는 범위에서 주어진 조건을 만족하는 값들의 평균을 계산하는 함수입니다. 예를 들어, 특정 부서의 평균 판매량이나 특정 지역의 평균 매출을 집계할 때 사용할 수 있습니다.
=AVERAGEIF(부서범위,"영업1팀",판매량) / / 부서가 영업1팀인 직원의 평균 판매량을 구합니다. =AVERAGEIF(지역범위,"서울",매출) / / 서울에 있는 매장의 평균 매출을 구합니다.
함수의 조건에는 연산자(>,<,=,<>) 와 와일드카드(*,?)를 사용하여 다양한 방식으로 조건을 작성할 수 있습니다.
=AVERGAEIF(금액,">=10000",매출) / / 금액이 10,000원 이상인 제품의 평균 매출을 구합니다. =AVERGAEIF(제품명,"*박스*",수량) / / 제품명에 "박스"를 포함하는 제품의 평균 수량을 구합니다.
AVERAGEIF 함수는 산술 평균을 계산합니다. 따라서, 단순 평균이 아닌 가중 평균을 구해야 할 경우에는 별도의 가중 평균 계산 방법을 사용합니다. 가중 평균 계산 방ㅂ법은 아래 게시글에서 자세히 정리했으니 참고하세요!👇
학년범위에서 특정 학년을 제외한 학생들의 평균점수를 계산합니다.
=AVERAGEIF(B8:B17,"<>"&1,D8:D17) / / B8:B17 범위에서 1학년을 제외한 학생의 평균을 구합니다.
특정 '성'을 가진 학생의 평균점수를 계산합니다.
=AVERAGEIF(C8:C17,"최*",D8:D17) / / C8:C17 범위에서 성이 "최"씨인 학생의 평균 점수를 구합니다.
엑셀에서 데이터의 중심 경향을 나타내는 세가지 중요한 통계 지표인 '평균값, 중간값, 최빈값'은 각각 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을 출력합니다.