ExcelAVERAGE평균

엑셀 AVERAGE

지정한 셀 범위의 숫자 평균(산술평균)을 구하는 함수입니다

AVERAGE 수식 구조

=AVERAGE(범위)

범위 (number1, number2, ...)

평균낼 셀이나 범위. B2:B6 형태도, 개별 셀 나열도 OK

숫자가 아닌 셀(문자, 빈 셀)은 항목 수에 포함되지 않습니다. SUM ÷ COUNT 로 동작한다고 생각하면 이해가 쉽습니다. 단축키 Alt + = 후 자동 합계 메뉴에서 평균으로 빠르게 바꿀 수 있습니다.

직접 체험해보세요

학생을 바꿔가며 AVERAGE가 합계 → 나누기 → 평균으로 이어지는 과정을 확인하세요

F2=AVERAGE(B2:B6)
ABCDF
1과목김철수이영희박민수평균
2국어857895
3영어928588
4수학789072
5과학888290
6사회958885
▲ "실행"을 눌러 김철수(B열) 5과목 평균을 계산하세요

실전 활용 예제

=AVERAGE(B2:B6)

B2부터 B6까지 5개 셀의 평균을 구합니다. 빈 셀이나 텍스트는 자동으로 제외하고 숫자만 계산합니다.

예시: 5과목 점수 평균87.6
=AVERAGEIF(B2:B100, ">=60")

조건에 맞는 값만 평균냅니다. 60점 이상 합격자들의 평균 점수처럼 부분 집합 분석에 유용합니다.

예시: 60점 이상 학생들의 평균합격자 평균
=AVERAGEIFS(C2:C100, A2:A100, "남자", B2:B100, ">=20")

여러 조건을 모두 만족하는 행의 평균. SUMIFS와 동일한 인자 순서(평균범위 맨 앞)를 사용합니다.

예시: 20세 이상 남자 회원의 평균 매출다중 조건 평균
더 알아보기

AVERAGE / AVERAGEIF / AVERAGEIFS 차이

조건이 없으면 AVERAGE, 조건이 하나면 AVERAGEIF, 둘 이상이면 AVERAGEIFS를 씁니다. SUMIF / SUMIFS와 같은 패턴이라 묶어서 외우면 편합니다.

AVERAGE — 조건 없음

=AVERAGE(B2:B100)

AVERAGEIF — 단일 조건 (평균범위 맨 뒤)

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

AVERAGEIFS — 다중 조건 (평균범위 맨 앞)

=AVERAGEIFS(평균범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)

SUMIFS와 마찬가지로 AVERAGEIFS만 외워두면 단일/다중 모두 처리할 수 있습니다.

AVERAGE와 AVERAGEA의 미묘한 차이

AVERAGE는 숫자만 세지만, AVERAGEA는 텍스트와 논리값까지 항목 수에 포함합니다.

A1:A4 = [10, 20, "결석", 30]

AVERAGE → 20 (숫자 3개 평균: 60 ÷ 3)

AVERAGEA → 15 ("결석"을 0으로 보고 4개 평균: 60 ÷ 4)

"결석"이나 "N/A" 같은 텍스트를 0점 취급해서 평균에 영향을 줘야 하는 경우 AVERAGEA를 씁니다. 실수로 AVERAGEA를 쓰면 빈 셀이 0으로 잡혀 평균이 낮게 나오니 의도를 명확히 하고 선택하세요.

가중평균은 어떻게 구하나요?

AVERAGE는 모든 값을 동일한 비중으로 평균냅니다. 학점·과목 비중처럼 항목마다 가중치가 다르면 SUMPRODUCT ÷ SUM 패턴을 씁니다.

=SUMPRODUCT(B2:B6, C2:C6) / SUM(C2:C6)

B열 = 점수, C열 = 학점(가중치)

→ 학점 비중으로 가중된 평균 점수

SUMPRODUCT는 두 배열의 같은 위치 값끼리 곱한 뒤 합산합니다. (B2×C2 + B3×C3 + ...) ÷ 가중치 합계 → 가중평균. 학점 평균, 환율 평균, 비중별 만족도 분석 등에 두루 쓰입니다.

자주 묻는 질문 (FAQ)

Q. 빈 셀은 어떻게 처리되나요?

AVERAGE는 빈 셀을 항목 수에 포함하지 않습니다. 5개 셀 중 빈 셀 1개, 숫자 4개라면 4개로 나눠 평균을 냅니다. 빈 셀을 0으로 취급하려면 AVERAGEA를 쓰거나 IFERROR/IF로 0 채우기를 합니다.

Q. 결과가 #DIV/0! 으로 나와요

범위에 숫자가 하나도 없을 때 0으로 나눠 오류가 납니다. =IFERROR(AVERAGE(B2:B6), 0) 또는 =IFERROR(AVERAGE(B2:B6), "데이터 없음")으로 감싸세요.

Q. 평균을 소수점 한 자리로만 표시하려면?

실제 값은 그대로 두고 표시만 다르게 하려면 셀 서식(Ctrl+1)에서 숫자 → 소수점 자릿수 1을 선택합니다. 값 자체를 반올림하려면 =ROUND(AVERAGE(B2:B6), 1)를 사용하세요.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. AVERAGE, AVERAGEIF, AVERAGEIFS, AVERAGEA 모두 같은 문법으로 사용할 수 있습니다.