엑셀 평균구하기 함수 – AVERAGE, AVERAGEA, AVERAGEIF, AVERAGEIFS

공개됨 글쓴이 Admin댓글 남기기

엑셀함수 중에서 다음과 같이 AVERAGE로 시작하는 함수가 있는데 이름에서 유추할 수 있듯이 평균(산술평균-주어진 수의 합을 수의 개수로 나눈 값)을 구해주는 함수이다.

  • AVERAGE – 인수의 평균(산술평균)을 구해준다.
  • AVERAGEA – 인수의 평균(산술평균)을 구해준다(숫자, 텍스트, 논리값 포함).
  • AVERAGEIF – 범위에서 지정한 조건을 만족하는 모든 셀의 평균(산술 평균)을 구해준다.
  • AVERAGEIFS – 여러 조건에 맞는 모든 셀의 평균(산술 평균)을 구해준다.

1) AVERAGE

인수의 평균(산술평균)을 구해준다.

AVERAGE(number1, [number2], …)

인수 number1, number2는 평균을 구하려는 숫자, 셀 참조 또는 범위이다.

 

다음 표의 B5:B11범위에서 숫자가 포함된 셀의 평균을 구하려면

=AVERAGE(B5:B11)
를 입력한다.

수식이 정상적으로 입력되었다면 평균값 20이 구해질 것이다.

AVERAGE함수는 숫자가 포함된 셀의 평균을 구하므로 10, 20, 30만 계산되어 평균값은 20이 구해진다( (10+20+30)/3 = 20 ).

*주의 : 위의 표에서 논리값(TRUE)이나 문자열, 문자열로 표시된 숫자(“10”)는 계산 시 빠졌지만 AVERAGE함수의 인수로 값을 직접 입력할 때는 논리값, 문자열로 표시하는 숫자는 계산에 포함하므로 다음의 수식은 “10”과 TRUE를 포함하여 계산하므로 평균은 14.2가 구해진다.

=AVERAGE(10,20,30,”10″, TRUE) =>14.2  ( (10+20+30+10+1)/5 = 14.2 )

문자열로 표시된 숫자 “10”은 10으로 계산되고 TRUE는 1로 계산된다.
FALSE가 입력되면 0으로 계산된다.

 

2) AVERAGEA

인수의 평균(산술평균)을 구해준다(숫자, 텍스트, 논리값 포함).

AVERAGEA(value1, [value2], …)

인수 value1, value2는 평균을 구하려는 항목, 셀참조 또는 범위이다.

 

다음 표의 B21:B27범위에서 숫자, 텍스트, 논리값이 포함된 셀의 평균을 구하려면

=AVERAGEA(B21:B27)
를 입력한다.

수식이 정상적으로 입력되었다면  평균 10.17이 구해질 것이다.

AVERAGEA함수는 숫자, 텍스트, 논리값이 포함된 셀의 평균을 구하므로

  • 10, 20, 30은 숫자로 계산되고
  • “10”은 숫자처럼 보이지만 텍스트(문자열)로 인식하므로 0으로 계산
  • 공백은 계산에서 제외되고
  • ABC는 텍스트(문자열)이므로 0으로 계산
  • TRUE는 1로

계산되어 평균값은 10.17이 구해진다( (10+20+30+0+0+1)/6 = 10.17 )

* AVERAGEA함수에서 주의할 점 : 텍스트도 계산에 참여하지만 무조건 0으로 계산되고 TRUE는 1, FALSE는 0으로 계산되고 공백은 계산에서 제외된다.

 

3) AVERAGEIF

범위에서 지정한 조건을 만족하는 모든 셀의 평균(산술 평균)을 구해준다.

AVERAGEIF(range, criteria, [average_range])

인수 :
– range :  평균을 계산할 범위
– criteria :  평균을 구할 조건
– average_range : 평균을 계산할 숫자 범위. 지정하지 않으면 range가 대신 사용됨.

 

다음 표에서 분류가  “노트류”인 행의 단가 평균을 구하려면

=AVERAGEIF(B37:B40,”노트류”,D37:D40)
를 입력한다.

수식이 정상적으로 입력되었다면 평균 1833.33이 구해질 것이다.
( (2000+1500+2000)/3 = 1833.33 )

 

이번에는 다음 표에서 숫자범위만 조건을 지정(단가가 2000보다 크거나 같은)하고 평균을 구해보자.함수의 세번째 인수가 생략된 형태이다.

=AVERAGEIF(D45:D48,”>=2000″)
를 입력한다.

수식이 정상적으로 입력되었다면 평균 3000이 구해질 것이다.
( (2000+5000+2000)/3 = 3000 )

 

4) AVERAGEIFS

여러 조건에 맞는 모든 셀의 평균(산술 평균)을 구해준다.

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

인수 :
– average_range : 평균을 계산할 숫자 범위
– criteria_range1 : 조건을 적용할 범위
– criteria1 : 평균을 구할 조건

조건을 더 적용하려면 criteria_range2, criteria2의 형식으로 계속 입력할 수 있으며 범위와 조건을 최대 127쌍까지 지정할 수 있다. 

 

다음 표의

  • B55:B58 범위에서 값이 “노트류”이고
  • C55:C58 범위에서 값이 “스프링노트”

인 것을 충족하는 셀의 평균을 구하려면

=AVERAGEIFS(D55:D58,B55:B58,”노트류”,C55:C58,”스프링노트”)
를 입력한다.

수식이 정상적으로 입력되었다면 평균값 2000이 구해질 것이다.
( (2000+2000)/2 = 2000 )

 

[ 통계 함수 ]

댓글 남기기

이메일은 공개되지 않습니다.