엑셀

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

콘파냐 2017. 7. 6. 23:19

엑셀 평균구하기 함수에 대해서 알아보겠습니다.

상식적으로 생각해서 엑셀에서 평균을 구하는 방법은 모든 데이터를 더해서 더한 데이터 갯수로 나누어 주면 됩니다.

이 상식적인 방법은 아주 간단해 보이지만 실제로는 SUM 함수와 COUNT 계열 함수를 사용하여 약간 복잡한 수식을 세워야할 수 있습니다.

다행히 엑셀에는 평균구하기 함수가 마련되어 있습니다.(AVERAGE, AVERAGEIF, ...) 

우선 엑셀 AVERAGE 함수를 사용하여 평균을 구하는 예를 살펴보겠습니다.

  • 엑셀 AVERAGE 함수

AVERAGE(데이터1, 데이터2, .......)

데이터 - 단일 값 또는 평균을 구하려는 값들의 범위가 될 수 있다.

단일 값은 숫자 또는 숫자를 가진 셀이 될 수 있고

값들의 범위는 숫자 배열 또는 숫자를 가진 셀 범위가 될 수 있다.

다음 예제들을 보면 아주 쉽게 이해할 수 있을 겁니다.

예제>

하나의 셀 범위의 평균 구하기

두 개의 셀 범위를 합쳐 평균 구하기

셀 범위들과 숫자 값이 혼합된 평균 구하기

이 밖에도 데이터값으로 배열, 정의된 이름 등을 사용할 수 있고 사용자가 데이터의 갯수를 따로 셀 필요가 없으므로 평균을 구하는데 아주 편리한 함수입니다.

마지막으로 평균을 구할 값들 중에 숫자 데이터가 아닌 텍스트 문자가 섞여 있더라도 자동으로 텍스트를 제외해 줍니다.

평균을 구할 데이터 범위에 포함된 "hi" 는 평균 계산에서 제외됩니다.


  • 엑셀 AVERAGEIF 함수

이번에는 AVERAGEIF 함수를 살펴보겠습니다. 그 전에 혹시 SUMIF라는 함수에 대해 알고 있다면 AVERAGEIF 함수를 이해하기가 쉬울 겁니다.

SUMIF 함수는 조건부 합계를 구하는 데 사용되는 함수로 SUM과 SUMIF의 관계는 AVERAGE 함수와 AVERAGEIF 함수의 관계와 같기 때문입니다.

한마디로 AVERAGEIF 함수는 조건부 평균을 구하는 함수인 것이죠.

혹시 SUMIF 함수를 모르신다면 이 기회에 같이 공부하면 일석이조가 될 것입니다.

SUMIF 함수

SUM(합계 범위)

SUMIF(조건 범위, 조건, 합계 범위)


AVERAGE(평균 범위)

AVERAGEIF(조건 범위, 조건, 평균 범위)

조건 범위와 평균범위는 1:1 매칭된다. 

그리고 조건 범위 중에 조건이 참인 값에 매칭되는 평균 범위의 값들만의 평균을 구한다.

이렇게 AVERAGEIF 함수는 AVERAGE 함수에서 조건 범위조건이 추가된 함수입니다.

얼핏 봐서는 이해하기 어렵기 때문에 간단한 예를 들어 설명하겠습니다.

예제>

① 조건 범위와, 조건만 있는 경우

이 예제와 같이 AVERAGEIF 함수의 평균 범위를 정하지 않으면 조건범위가 평균범위로 쓰이게 됩니다. 이 때 평균범위와 조건범위는 1:1로 매칭됩니다.

조건은 쌍따옴표 안에 넣어주고(">3") 조건 범위 중에 3이상인 값에 대해서만 평균을 구하라는 뜻이됩니다. 즉 위 예제는 4와 5에 대해서만 평균을 구하여 평균 4.5라는 값이 나오게 됩니다.


② 평균 범위가 따로 있는 경우

평균 범위는 실제로 평균을 구할 값들이 있는 범위입니다. 앞에서 조건 범위와 평균 범위는 매칭이 된다고 했는데 위 예의 화살표와 같이 매칭이 됩니다. 

조건 (">3")에 대해서 조건 범위에 있는 값이 참인 경우는 4, 5입니다. 그리고 조건이 참인 값에 매칭되는 평균 범위의 값 40, 50에 대해서만 평균을 구하여 45가 나옵니다.

조건을 넣는 예

"<>7" 7과 같지 않음

"=7" 7과 같음

">7" 7보다 큼

"<7" 7보다 작음

"><" 텍스트

"*" 텍스트

"a*" a로 시작하는 텍스트

"*박" 박으로 끝나는 텍스트 값

"=" 셀이 빈 경우 (COUNTBLANK)

"<>" 셀이 비어있지 않은 경우 (COUNTA)

조건은 위와 같이 다양할 수 있습니다. 또한 이 조건들은 SUMIF 함수에도 동일하게 적용되므로 참고하시길 바랍니다.

반응형