엑셀 데이터 분석의 핵심, 평균값 산출의 모든 것
직장인들의 필수 도구인 엑셀(Excel)에서 가장 빈번하게 사용되는 기능은 무엇일까요? 바로 데이터를 요약하고 대푯값을 찾아내는 작업입니다. 그중에서도 '평균'은 데이터의 중심 경향을 파악하는 가장 기초적이면서도 강력한 지표입니다. 학급 성적 관리부터 기업의 분기별 매출 분석, 재고 관리, 직원 성과 평가에 이르기까지 숫자가 있는 곳이라면 어디든 평균 계산이 필요합니다.
많은 분이 단순히 계산기를 두드리거나 수동으로 수식을 입력하곤 하지만, 엑셀이 제공하는 강력한 함수들을 활용하면 업무 효율을 극적으로 높일 수 있습니다. 오늘 포스팅에서는 엑셀 평균 구하기 AVERAGE 함수의 기본 사용법부터, 빈 셀과 0의 차이, 텍스트가 포함된 데이터 처리, 그리고 실무에서 가장 유용한 조건부 평균(AVERAGEIF, AVERAGEIFS)까지 심도 있게 다뤄보겠습니다. 이 글 하나만 정독하신다면 더 이상 평균 계산 때문에 야근하는 일은 없을 것입니다.
1. 기본 중의 기본: AVERAGE 함수 정복하기
AVERAGE 함수의 정의와 구조
가장 먼저 살펴볼 함수는 AVERAGE입니다. 이 함수는 지정된 범위 내에 있는 숫자 데이터들의 산술 평균을 계산해 줍니다. 사용법은 매우 직관적입니다.
- 기본 수식:
=AVERAGE(number1, [number2], ...)또는=AVERAGE(범위)
예를 들어, C2 셀부터 C11 셀까지 입력된 매출액의 평균을 구하고 싶다면, 결과가 표시될 셀에 =AVERAGE(C2:C11)이라고 입력하고 엔터(Enter)를 누르면 됩니다. 엑셀은 해당 범위의 합계를 구한 뒤 데이터의 개수로 나누는 과정을 순식간에 처리합니다.
결정적 차이: 빈 셀(Blank) vs 숫자 0
엑셀 평균 구하기 AVERAGE 함수를 사용할 때 초보자들이 가장 많이 범하는 실수가 바로 '빈 셀'과 '0'의 차이를 간과하는 것입니다. 이 두 가지는 평균 계산 결과에 완전히 다른 영향을 미칩니다.
- 빈 셀 (Empty Cell): 데이터가 입력되지 않은 공란은
AVERAGE함수 계산에서 완전히 제외됩니다. 즉, 분모(데이터의 개수)에 포함되지 않습니다. 예를 들어, 5일 중 2일은 매출 100만 원, 3일은 공란이라면 평균은 100만 원이 됩니다. - 숫자 0 (Zero): 셀에 숫자 0이 입력되어 있다면, 이는 하나의 유효한 데이터로 간주됩니다. 합계에는 영향을 주지 않지만, 분모(데이터의 개수)를 증가시키므로 평균값을 깎아먹는 요인이 됩니다. 위와 같은 상황에서 3일 치에 '0'을 입력하면 평균은 40만 원으로 뚝 떨어집니다.
따라서 매출이 발생하지 않은 날을 통계에서 제외할 것인지(공란), 아니면 실적이 0인 것으로 간주하여 평균에 반영할 것인지(0 입력)를 명확히 결정하고 데이터를 입력해야 정확한 분석이 가능합니다.
2. 텍스트와 논리값까지 고려한다면: AVERAGEA 함수
일반적인 AVERAGE 함수는 오직 숫자만을 계산 대상으로 삼습니다. 만약 범위 내에 '결석', '미제출', '휴직' 같은 텍스트가 섞여 있다면 AVERAGE는 이를 무시합니다. 하지만 상황에 따라 이러한 텍스트 데이터를 '0'점으로 처리하여 전체 평균을 구해야 할 때가 있습니다. 이때 필요한 것이 AVERAGEA 함수입니다.
- 기능: 숫자뿐만 아니라 텍스트, 논리값(TRUE/FALSE)을 포함한 비어 있지 않은 모든 셀을 대상으로 평균을 산출합니다.
- 계산 방식:
- 텍스트: 0으로 간주합니다.
- TRUE: 1로 간주합니다.
- FALSE: 0으로 간주합니다.
예를 들어, 인사팀에서 전 직원의 교육 이수 점수 평균을 낼 때, 교육을 받지 않아 '미이수'라고 적힌 직원도 모수에 포함시켜 평균 점수를 낮춰야 한다면 AVERAGE 대신 AVERAGEA를 사용해야 정확한 성과 지표를 얻을 수 있습니다.
3. 원하는 데이터만 쏙쏙: AVERAGEIF 함수 (조건부 평균)
실무 데이터는 방대하고 복잡합니다. 전체 평균보다는 "서울 지점의 평균 매출"이나 "과장급 이상의 평균 연봉"처럼 특정 조건을 만족하는 데이터의 평균이 필요한 경우가 훨씬 많습니다. 이때 사용하는 함수가 AVERAGEIF입니다.
AVERAGEIF 함수 구문
=AVERAGEIF(조건범위, 조건, [평균범위])
- 조건범위(Range): 조건을 검사할 셀의 범위입니다. (예: 부서명이 적힌 열)
- 조건(Criteria): 찾고자 하는 기준입니다. (예: "영업팀", ">=100", A1 셀 참조)
- 평균범위(Average_range): 실제 평균을 계산할 숫자가 들어있는 범위입니다. 생략 시 조건범위에서 평균을 구합니다.
실무 활용 팁: 와일드카드 사용
조건을 지정할 때 와일드카드 문자를 활용하면 더욱 유연한 검색이 가능합니다.
* * (별표): 임의의 문자열을 의미합니다. 예: "김*"은 김으로 시작하는 모든 이름을 찾습니다.
* ? (물음표): 한 글자를 의미합니다.
예를 들어, 품목명이 '스마트폰 A형', '스마트폰 B형' 등으로 다양할 때, `=AVERAGEIF(A:A,
0 댓글