티스토리 뷰

엑셀 AVERAGEA 함수는 전달된 인수 목록에서 산술 평균을 구하는 또 하나의 엑셀 통계 함수이다.

AVERAGEA 함수는 AVERAGE 함수와 매우 유사하다. 두 함수 모두 수치값의 평균을 구하는 것은 기본으로 동일한다. 차이가 있다면 참조나 배열로 전달되는 논리값과 텍스트의 처리 방법에 있다. 자세히 살펴보자.

[엑셀 모바일] 숫자 인수의 평균을 구하는 AVERAGE 함수 :
http://secstart.tistory.com/757

엑셀 AVERAGEA 함수 기본 설명

설명 : 엑셀 AVERAGEA 함수는 전달된 인수 목록의 산술 평균을 구하여 반환하는 함수이다.
구문 : AVERAGEA( value1, [value2], ... )
인수 :
    value : 평균 계산을 원하는 1개 이상의 값 혹은 셀 범위나 배열

    노트1 : 숫자, 직접 입력된 논리값과 텍스트로 표현된 수치는 계산에 포함한다.
    노트2 : 배열이나 참조로 전달된 논리값이나 텍스트는 계산에 포함한다. ( TRUE = 1 , FALSE = 0 , 텍스트 = 0 )

참고1 : 엑셀 2007 이후 버전에서는 value 인수를 255개까지, 엑셀 2003 이전 버전에서는 30 개까지 전달할 수 있다.

AVERAGE 함수와 AVERAGEA 함수의 차이

AVERAGE 함수가 직접 전달된 논리값과 텍스트 표현 수치만을 추가로 평균 계산에 포함하는 반면, AVERAGEA 함수는 참조나 배열로 전달된 논리값과 텍스트( "", "12", "text", ... ) 역시 평균 계산에 포함한다.

[그림1] AVERAGE 와 AVERAGEA 함수의 인수 차이[그림1] AVERAGE 와 AVERAGEA 함수의 인수 차이



엑셀 AVERAGEA 함수 사용 예제

[그림2] 엑셀 AVERAGEA 함수로 평균을 구하는 예제[그림2] 엑셀 AVERAGEA 함수로 평균을 구하는 예제



사용 예제1 : =AVERAGEA( A5, B5, C5 )
사용 결과1 : 20

AVERAGEA 함수의 value 인수로 A5, B5, C5, 세 개의 숫자가 입력된 셀이 참조 되었다. AVERAGEA 함수는 이 숫자 값들의 평균을 구하여 반영한다. AVERAGE 함수를 사용하여도 같은 결과를 얻는다.

그런데, C5 셀의 값이 30 이 아니라 "30" 이라면 AVERAGE 와 AVERAGEA 함수의 결과는 달라진다.
AVERAGE 함수는 참조된 "30" 을 텍스트로 인식하여 무시한다. 따라서, (10+20)/2=15 가 결과 반환된다.
반면, AVERAGEA 함수는 이 텍스트 "30" 을 0 으로 계산하여 함수에 포함한다. (10+20+0)/3=10 이 결과 반환된다.

사용 예제2 : =AVERAGEA( A5:G5 )
사용 결과2 : 10.16666667

A5:G5 의 범위를 AVERAGEA 함수의 인수로 전달하였다. 이 참조 범위에는 숫자, 텍스트, 논리값, 빈 셀( 공백 셀 )이 포함되어 있다.

A5:C5 의 범위는 숫자로 계산되고, D4 셀( "text" )의 텍스트는 0 으로, E4 의 논리값 TRUE 는 1 로, F4 의 논리값 FALSE 는 0 으로 계산된다. 또, G5 의 빈 셀은 무시된다. 즉, (10+20+30+0+1+0)/6=61/6=10.16666667 이 결과로 반환된다.

만일, =AVERAGE( A5:G5 ) 함수식이라면, 참조되는 텍스트와 논리값은 무시된다. 따라서, (10+20+30)/3=20 으로 계산되는 것이다.

사용 예제3 : =AVERAGEA( A5:C5, "40", FALSE )
사용 결과3 : 20

A5:C5 범위의 숫자가 참조되고, 텍스트 "40" 이 직접 전달되어 숫자로 해석된다. 논리값 FALSE 역시 직접 전달되었다. 이렇게 직접 전달되는 텍스트 숫자와 논리값은 AVERAGEA 함수의 계산에 포함된다. ( 그림1 )

(10+20+30+40+0)/5=100/5=20 으로 계산되는 것이다. AVERAGE 함수로 동일한 인수들을 사용하여도 결과는 같다.

엑셀 AVERAGEA 함수 오류

AVERAGEA 함수에서 자주 발생하는 오류의 원인이다.
- 인수로 사용된 모든 참조 값이 공백( 빈 셀 )인 경우 #DIV/0! 오류를 발생
- 수치로 해석할 수 없는 값이 직접 전달된다면 #VALUE! 오류 발생

엑셀 AVERAGEA 함수는 평균을 구하는 또 하나의 대표적인 통계함수이다. 참조나 배열로 전달되는 논리값과 텍스트를 계산에 포함하는 것이 AVERAGE 함수와의 차이이다. ( 그림1 )

엑셀에는 같은 함수명 뒤에 -A 가 붙는 함수들이 많다. 이 -A 의 의미는 ALL 이다. 공백 셀( 빈 셀 )을 제외한 모든 값을 계산에 포함한다는 것이다. 이렇게 간단히 머리속에 그려 놓으면 이해가 빠를 것이다.

게시물 관련 링크 :
[엑셀 함수] 통계 AVERAGE AVERAGEA 함수 + 컴활 2급 기출 풀이 :
http://secstart.tistory.com/161
[함수] 컴활 2급 실기 엑셀 통계 AVERAGEA 함수 + 기출 풀이 :
http://secstart.tistory.com/113

마늘빵.


댓글