조건부 범위에서 지정한 조건을 만족하는 모든 셀의 평균(산술 평균)
어느 목록표에서 단순히 산술 평균값만 구할경우는 =average() 함수만 사용하면 되나,
실제는 조건을 걸면서 좀더 자세한 평균값들을 구하는 경우들이 생긴다.
이 경우 AVERAGEIF 함수를 사용한다.
AVERAGEIF 함수
범위에서 지정한 조건을 만족하는 모든 셀의 평균(산술 평균)을 반환합니다.
구문
AVERAGEIF(range, criteria, [average_range])
AVERAGEIF 함수 구문에는 다음과 같은 인수가 사용됩니다.
-
range 필수 요소입니다. 숫자나 이름, 배열 또는 숫자가 들어 있는 참조를 포함하여 평균을 계산할 하나 이상의 셀입니다.
-
criteria 필수 요소입니다. 숫자, 식, 셀 참조 또는 텍스트 형식의 조건으로, 평균을 구할 셀을 정의합니다. 예를 들어 32, "32", ">32", "사과" 또는 B4와 같이 조건을 지정할 수 있습니다.
-
average_range 선택 요소입니다. 평균을 계산하는 데 사용할 실제 셀 집합입니다. 지정하지 않으면 range가 사용됩니다.
예1 . 도별 판매 평균 수량 구하기
그림1에 도별 판매수량,매출액,수수료 표가 있고,
그림2에서 각도별 평균 판매 수량을 구한다.
그림2의 경기도 경우
사용수식 =AVERAGEIF($A$2:$A$14,"경기도",$C$2:$C$14) 수식을 주어 결과값 364가 나온다
$A$2:$A$14 : 조건부 범위의 지정 값을 주고- "도단위" 해당 로우값들 ( $기호는 절대참조 범위 의미 )
,"경기도"라는 조건부를 주어 A3~A15중 "경기도" 행들만 찾아서
,$C$2:$C$14 의 제품판매수량 줄에서 "경기도" 만 해당 판매수량의 평균치를 구한다.
그림2의 충남
사용수식 =AVERAGEIF($A$2:$A$14,A19,$C$2:$C$14) 수식을 주어 결과값 364가 나온다
$A$2:$A$14 : 조건부 범위의 지정 값을 주고- "도단위" 해당 로우값들 ( $기호는 절대참조 범위 의미 )
,조건부에는 '충남' 대신에 A19셀 참조로 조건부를 주어 A3~A15중 A19의 '충남' 행들만 찾아서
,$C$2:$C$14 의 제품판매수량 줄에서 "충남" 만 해당 판매수량의 평균치를 구한다.
예2 . 도별 평균 매출금 구하기
그림2의 평균 판매수량처럼 수식은 동일하고,
=AVERAGEIF(range, criteria, [average_range]) 에서 average_range 범위만 D2:D14 (매출액)로 바뀌고 이에 따른 평균매출금이 표시가 된다.
'엑셀 > 함수-초급' 카테고리의 다른 글
엑셀 반올림 함수 , 셀서식 반올림설정및해제, 반올림단위절삭- round함수 사용법 (0) | 2020.02.22 |
---|---|
엑셀 인수 목록에 있는 값의 평균(산술 평균)을 계산 averagea함수 (0) | 2020.02.16 |
엑셀 날짜 서식 변경 및 시간 서식 변경 에 text 함수 적용 사용법 (0) | 2020.02.13 |
댓글