엑셀 Excel 산술평균 AVERAGE, AVERAGEA 함수의 차이점은

엑셀(Excel)/Excel

엑셀 Excel 산술평균 AVERAGE, AVERAGEA 함수의 차이점은

 

환경: Microsoft Excel 2013

 

산술평균을 구하는 함수는 AVERAGE 외에도 AVERAGEA 가 있습니다. 두 함수의 차이는 무엇일까요? 시험에도 자주 언급되는 함수로 한번쯤 제대로 익혀 두는 것이 좋습니다. 자주 쓰이는 Average 함수는 데이터 영역에서 텍스트나 논리값(True/False) 이 있으면 제외 시키고 계산합니다. 하지만 AverageA 는 논리값이 True 인 경우 1, 텍스트와 False 0 으로 계산합니다. 계산 결과가 다르게 나오겠죠.

 

수식입력기에서 Average 를 입력하게 되면 총 4개의 관련 함수들을 나타납니다. 끝에 붙은 단어로 함수의 성격을 추측해 볼 수 있습니다. IF 가 붙은 것들은 분기를 이용해서 평균을 구하는 함수겠죠. 그럼 AverageA 는 무엇일까요?

엑셀 Excel 산술평균 AVERAGE, AVERAGEA 함수의 차이점은

 

두 함수의 차이는 다음과 같습니다. 평균을 구하는 영역에서 숫자 이외의 값을 포함하느냐, 하지 않느냐의 차이입니다.

 

  Average : 인수들의 평균을 구하는 함수, 공백, 논리값과 문자열을 제외한다.

  AverageA : 인수들의 평균을 구하는 함수로 논리값과 문자열도 포함합니다.

 

그림처럼 셀의 영역이 공백일 경우 없는 것으로 으로 생각하고 두 함수 모두 (73 + 67 + 76 + 73 )/4=72 로 결과값이 같습니다. 다음과 같은 경우에는 두 함수의 차이가 없습니다

엑셀 Excel 산술평균 AVERAGE, AVERAGEA 함수의 차이점은

 

만약 공백 대신 텍스트가 들어가면 어떻게 될까요? Average 같은 경우 텍스트가 있는셀은 없는 것으로 계산합니다. =AVERAGE(B5:B9) =(B5+B6+B7+B8)/4 와 같습니다. 그러니까 텍스트가 있는 셀은 빼기 때문에 분모가 4 입니다. 하지만 AverageA 는 텍스트를 숫자 0 으로 생각하기 때문에 계산식에 포함을 시킵니다. 식은 다음과 같겠죠. =(E5+E6+E7+E8+0)/5 와 같이 분모가 5이고 0 이 더해 집니다. 둘의 계산 값은 그림과 같이 틀려 지는 것이죠

엑셀 Excel 산술평균 AVERAGE, AVERAGEA 함수의 차이점은

 

논리값 중에 TRUE 1이고 FALSE 0 이 됩니다. 텍스트가 넣었을 때와 같습니다. AverageA 같은 경우 TRUE 1 로 여기기 때문에 =(E5+E6+E7+E8+1)/5 이 되는 것입니다. 하지만 Average 는 논리값을 숫자값으로 여기지 않기 때문에 제외합니다

엑셀 Excel 산술평균 AVERAGE, AVERAGEA 함수의 차이점은


Posted by 녹두장군

댓글을 달아 주세요

  1. DAS 2017.02.09 09:27  댓글주소  수정/삭제  댓글쓰기

    혹시 공란을 둬야하는 셀들의 평균값은 어떻게 구하죠?? 다 더하고 1/n을 일률적으로 할수없는상황입니다 ㅠ