티스토리 뷰

컴퓨터활용능력 2급에 기본 출제되는 함수이며 엑셀이라면 당연히 알아야 할 함수인, 인수들의 산술 평균을 구하는 AVERAGE 함수이다. 엑셀에서 수학과 삼각의 대표함수가 SUM 이라면 통계 분류의 대표함수가 AVERAGE 함수이다. 자세히 살펴보자.

엑셀 AVERAGE 함수 기본 설명

설명 : 엑셀 AVERAGE 함수는 전달된 인수 목록의 산술 평균을 구하여 결과로 반환하는 함수이다.
구문 : AVERAGE( number1, [number2], ... )
인수 :
    number : 평균 계산을 원하는 1개 이상의 숫자 값 혹은 셀 범위, 배열

    노트1 : AVERAGE 함수는 직간접적인 숫자 전달과 직접 전달된 논리값, 해석 가능한 텍스트 수치를 계산에 포함한다.

참고1 : 엑셀 2007 이후 버전이라면 255개의 number 인수를, 엑셀 2003 이전 버전이라면 30 개의 인수를 사용할 수 있다.

엑셀 AVERAGE 함수 사용 예제

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


사용 예제1 : =AVERAGE( A4, B4, C4 )
사용 결과1 : 20

AVERAGE 함수의 number 인수들로 A4 과 B4, C4 을 간접 전달( 참조 )하였다. 이렇게 전달된 숫자들의 평균을 구하는 것이다. 각각 10, 20, 30 이다. 이들의 평균을 구하면 결과는 20이다. AVERAGE 함수의 가장 기본적인 사용 예제이다.

사용 예제2 : =AVERAGE( A4:C4, D4:E4 )
사용 결과2 : 20

A4:C4 의 범위가 AVERAGE 함수의 number1 인수로 전달되었다. 이 범위의 값들은 10, 20, 30 의 숫자이다.
D4:E4 의 범위가 AVERAGE 함수의 number2 인수로 전달되었다. 이 범위의 값들은 TRUE, FALSE 의 논리값이다.

자, 여기서 AVERAGE 함수의 평균 계산에 사용되는 값들은 무엇일까? ( 노트1 ) 일단 숫자는 직접, 간접 상관없이 모두 인수로 사용된다. 하지만 논리값이 간접 전달된다면 이 값들은 평균 계산에서 무시( 제외 )된다. 따라서, 계산 인수로 사용되는 값은 10, 20, 30 이다. 결국, 결과는 예제1과 같은 20 으로 반환된다.

사용 예제2-1 : =AVERAGE( A4:C4, TRUE, FALSE )
사용 결과2-1 : 12.2

예제2-1 은 예제2 의 D4:E4 의 논리값을 직접인수로 전달하였다. 이렇게 직접 전달된 논리값은 AVERAGE 함수의 계산에 포함된다. 따라서, 결과가 12.2 로 반환되는 것이다. ( 노트1 )

[그림2] 엑셀 AVERAGE 함수로 평균을 구하는 예제 - 텍스트[그림2] 엑셀 AVERAGE 함수로 평균을 구하는 예제 - 텍스트


사용 예제3 : =AVERAGE( A4:C4, F4:G4 )
사용 결과3 : 20

A4:C4 인수의 참조값 10, 20, 30 의 숫자는 AVERAGE 함수의 계산에 포함된다. 그러나, F4:G4 의 텍스트 문자열 "40" 과 "AA" 는 참조로 인한 간접적인 인수 전달이기에 AVERAGE 함수의 계산에 포함되지 않는다. 결국 10, 20, 30 의 평균인 20 이 결과로 반환되는 것이다.

사용 예제3-1 : =AVERAGE( A4:C4, "40", "AA" )
사용 결과3-1 : #VALUE!

예제3-1 은 예제3 에 참조된 인수 F4:G4 을 인수로 직접 입력하였다. 이렇게 텍스트가 인수로 직접 입력된다면 해석 가능한 수치들은 AVERAGE 함수에 포함되지만 그렇지 않은 인수는 #VALUE! 오류를 발생한다. ( 노트1 )

예제3-1 의 "AA" 인수가 그러하다. "40" 의 텍스트 형태 숫자는 해석 가능하여 계산에 포함되지만 "AA" 값은 해석될 수 없는 텍스트 문자열 때문에 #VALUE! 오류를 발생한다.

사용 예제3-2 : =AVERAGE( A4:C4, "40" )
사용 결과3-2 : 25

그렇다면, 예제3-1 에서 해석 가능한 "40" 까지만을 수식에 포함한다면 결과는 어떻게 될까? 오류가 발생하지 않고 40 이 해석되어 AVERAGE 함수에 포함되기에 10, 20, 30, 40 의 평균, 25 가 결과로 반환된다.

엑셀 AVERAGE 함수 요약

- 전달된 인수들의 평균을 구하는 함수이다.
- 직접, 간접 전달된 숫자는 계산에 포함된다.
- 직접 전달된 논리값과 해석 가능한 텍스트 표현은 계산에 포함된다.
- 간접 전달되는 논리값과 텍스트는 계산에 포함되지 않는다.
- 공백은 계산에서 제외된다.

엑셀 AVERAGE 함수 오류

AVERAGE 함수에서 자주 발생하는 오류의 원인이다.
- 인수로 사용된 모든 값이 숫자가 아닌 경우 #DIV/0! 오류를 발생
- 수치로 해석할 수 없는 값이 직접 전달된다면 #VALUE! 오류 발생


엑셀 AVERAGE 함수는 평균을 구하는 통계함수이다. 유의할 것은 '계산에 포함되는 값이 무엇인가' 를 완벽히 아는 것이다. 노트1요약을 잘 확인하기 바란다.

게시물 관련 링크 :
[엑셀 함수] 통계 AVERAGE 함수 배우기 + 컴활 2급 기출 풀이 :
http://secstart.tistory.com/161
[함수] 컴활 2급 실기 엑셀 통계 AVERAGE 함수 + 기출 풀이 :
http://secstart.tistory.com/109
컴활 2급 실기 2006년 4회 A형 기출 문제 풀이 - 계산작업 :
http://secstart.tistory.com/190
컴활 2급 실기 2006년 3회 A형 기출 문제 풀이 - 계산작업 :
http://secstart.tistory.com/194

마늘빵.


댓글