엑셀(excel)함수 TIP 51 - (데이터의 중심값 측정하는 demian, mode함수)
엑셀(excel)함수에서 average 함수는 데이터의 산술적인 평균을 구하는 함수입니다. 데이터의 산술평균이 아닌 중간값을 측정하는 함수가 있는데 바로 mode함수입니다. 즉 mode함수는 5개의 숫자가 있을 때 중간인 3번째 값을 구하는 것입니다. 대이터가 완전 대칭일 경우에는 3가지 함수의 결과값이 같지만 데이터분포가 다를 경우에는 모두 다른 결과를 나타냅니다. 만약 어떤 데이터집합에 극단적인 값(예로 거의 30점인데 한값이 95점인 경우)이 포함되어 있을 경우에는 평균값보다는 중간값 또는 최빈값이 드이터집합을 대표하는데 적절하다 할 수 있습니다.
☞ 함수 구문
- DEMAIM(A1:A10) : [A1:A10]사이의 중간값을 구하라
- MODE(B1:B10) : [B1:B10]사이의 빈도가 가장 높은 값을 구하라
● average 함수
하단과 같이 average함수는 각 값들의 산술적인 편균값들을 나타납니다.
● demain 함수
average함수와는 다르게 demain함수는 각각의 값들에서 중간값을 구하는 경우입니다. 예를 들어 합격유무를 결정할 때 average(평균값)을 기준으로 하면 전체 평균이 높을 경우에는 높은 값도 불합격할 수 있지만 demain(평균을 기준으로 하면)절반 이상은 무조건 합격입니다.
● mode 함수
mode함수는 중복값(최빈값)을 구하는 함수입니다. 하단과 같은 범위(C6:F6)에서 중복이 되는 값을 구하는 값입니다. 그 중복값이 두개이든 세개이든 상관은 없습니다.
하단은 #N/A로 표시된 값을 없음으로 표시하기 위해서 IFERROR함수를 이용을 했습니다.
☞ 엑셀 2007에서 추가된 수식오류 처리함수 IFERROR 함수
엑셀 2007함수에서 새로 추가된 IFERROR함수는 수식의 오류값을 처리하는데 유용하게 사용됩니다. 수식의 결과가 '#N/A' , '#VALUE' , '#REF!' , '#DIV/O!' , '#NUM!' , '#NAME?' , '#NULL!' 등의 오류값일 경우에는 오류값을 나타내는 이 단어들 대신에 다른 문자로 대신하여 반환할 수가 있습니다. 만약 오류값이 아닌경우에는 수식의 결과값이 나타납니다.
☞ 함수구문
- IFERROR(A1/C1,"ERROR!") : A1/C1의 계산결과가 오류이면 "ERROR"로 표기, 오류가 아닐 경우는 계산결과