

엑셀에서 숫자 범위 B2:B100의 단순평균은 =AVERAGE(B2:B100)으로 계산합니다. AVERAGE는 참조범위의 빈 셀과 텍스트를 제외하지만 실제 숫자 0은 평균에 포함합니다. 따라서 ‘미응답 빈칸’과 ‘실적 0’을 같은 것으로 처리하면 결과가 달라집니다.
조건 하나로 평균을 제한하려면 AVERAGEIF, 여러 조건이면 AVERAGEIFS, 수량이 다른 단가의 가중평균은 SUMPRODUCT와 SUM, 필터로 보이는 행만 평균내려면 SUBTOTAL을 사용합니다. 함수보다 먼저 평균의 분모에 어떤 행이 포함돼야 하는지 정의해야 합니다.
AVERAGE 기본 사용법
구문은 AVERAGE(number1,[number2],...)입니다. 연속 범위는 =AVERAGE(C2:C20), 떨어진 셀은 =AVERAGE(C2,C5,C9), 여러 범위는 =AVERAGE(C2:C20,E2:E20)처럼 입력합니다. 수식 탭의 자동합계 옆 화살표에서 평균을 선택해도 됩니다.
평균은 숫자 합계를 숫자 개수로 나눈 산술평균입니다. 극단값이 많은 매출·배송시간은 평균만 보면 왜곡될 수 있어 MEDIAN 중앙값, MIN·MAX, 표준편차와 함께 봅니다. `2,3,3,5,7,10`의 평균은 5지만 중앙값은 4입니다.
빈 셀·0·텍스트 처리
진짜 빈 셀
AVERAGE는 참조범위의 빈 셀을 분모에서 제외합니다. 10, 빈칸, 20의 평균은 15입니다. 미응답이 분석대상에서 제외돼야 한다면 적합하지만 결측을 0으로 취급해야 하는 업무라면 먼저 규칙을 정합니다.
숫자 0
0은 유효한 숫자라 포함됩니다. 10, 0, 20의 평균은 10입니다. 판매가 없었던 날을 0으로 기록했다면 포함해야 하지만 아직 입력하지 않은 값을 0으로 채우면 평균이 낮아집니다.
텍스트와 숫자처럼 보이는 텍스트
참조범위의 텍스트는 일반적으로 제외됩니다. `’10`처럼 텍스트로 저장된 숫자도 빠져 결과가 커지거나 작아질 수 있습니다. 오류표시와 ISNUMBER로 값 형식을 확인하고 원본을 숫자로 변환합니다.
빈 문자열 수식
=""를 반환하는 수식 셀은 화면상 비어 보여도 진짜 빈 셀과 다릅니다. 함수와 데이터 구조에 따라 처리 차이가 생길 수 있어 COUNT, COUNTA, COUNTBLANK 결과를 함께 확인합니다. 결측값을 수식으로 만들었다면 표본 수 검증을 필수로 둡니다.
0을 제외한 평균
0을 제외하려면 =AVERAGEIF(B2:B100,"<>0")을 사용합니다. Microsoft의 평균 계산 도움말도 조건에 `<>0`을 입력하는 방법을 안내합니다. 단, 실제 실적 0까지 모두 제외하므로 업무상 0이 결측인지 유효값인지 먼저 구분합니다.
0을 숨기는 숫자서식은 표시만 바꾸며 값은 그대로 0입니다. 화면에서 안 보인다고 평균에서 제외되지 않습니다. 파일→옵션에서 0 표시를 끈 경우도 마찬가지입니다. 평균 규칙은 서식이 아니라 데이터값과 수식으로 구현합니다.
AVERAGEIF 조건 평균
구문은 AVERAGEIF(range,criteria,[average_range])입니다. A열 지점이 ‘서울’인 행의 B열 매출 평균은 =AVERAGEIF(A2:A100,"서울",B2:B100)입니다. 조건범위와 평균범위가 같은 행 구조인지 확인합니다.
조건을 셀로 분리하면 =AVERAGEIF(A2:A100,E2,B2:B100)처럼 재사용하기 쉽습니다. 100 이상은 ">=100", 특정 셀 F2 이상은 ">="&F2처럼 비교연산자와 셀 참조를 결합합니다.
AVERAGEIFS 여러 조건
여러 조건에는 AVERAGEIFS(average_range,criteria_range1,criteria1,...)를 사용합니다. 서울 지점이면서 제품이 A인 매출 평균은 =AVERAGEIFS(C2:C100,A2:A100,"서울",B2:B100,"A")입니다. AVERAGEIF와 달리 평균범위가 첫 번째 인수입니다.
날짜 조건은 실제 날짜값을 사용합니다. 2026년 7월 범위라면 시작일 이상과 다음 달 1일 미만을 함께 지정하는 방식이 시간값에도 안전합니다. 조건범위 크기가 서로 다르면 오류나 잘못된 결과가 날 수 있으므로 같은 첫·마지막 행을 맞춥니다.
조건에 맞는 값이 없을 때
AVERAGEIF·AVERAGEIFS에서 조건을 만족하는 숫자가 하나도 없으면 0으로 나눌 수 없어 #DIV/0! 오류가 납니다. 이것은 ‘평균 0’이 아니라 ‘계산할 표본 없음’입니다. 보고서에서 두 상태를 구분해야 합니다.
=IFERROR(AVERAGEIF(...),"해당 없음")으로 표시할 수 있지만 범위 오류까지 숨길 수 있습니다. 조건 개수를 COUNTIF·COUNTIFS로 먼저 표시하거나, 검수단계에서는 원래 오류를 확인한 뒤 사용자용 문구를 적용합니다.
가중평균 계산
단가 10원짜리 100개와 20원짜리 1개의 평균단가를 단순 평균하면 15원이지만 실제 가중평균은 수량을 반영해야 합니다. 수량 B2:B10, 단가 C2:C10이면 =SUMPRODUCT(B2:B10,C2:C10)/SUM(B2:B10)을 사용합니다.
분모인 총수량이 0이면 #DIV/0!가 발생하므로 먼저 합계를 확인합니다. 수량과 단가 범위의 크기가 같아야 하고 반품을 음수수량으로 기록했다면 평균단가의 의미가 달라질 수 있습니다. 금액 합계÷수량 합계와 결과를 대조합니다.
필터된 행만 평균
일반 AVERAGE는 필터로 숨긴 행도 포함합니다. 화면에 보이는 행만 평균내려면 =SUBTOTAL(101,B2:B100)을 사용할 수 있습니다. 함수번호 1은 필터로 숨긴 행을 제외하고 수동 숨김은 포함하며, 101은 수동으로 숨긴 행도 제외하는 계열입니다.
Excel 표의 합계행에서 평균을 선택하면 SUBTOTAL 기반 수식이 자동 생성됩니다. 필터 전후 결과가 바뀌는지 시험합니다. 복잡한 중첩 SUBTOTAL이나 오류값이 있는 범위는 별도 정리 후 계산합니다.
평균과 중앙값 선택
급여, 주택가격, 주문금액처럼 극단적으로 큰 값이 일부 존재하면 평균이 일반적인 수준보다 높아질 수 있습니다. MEDIAN은 정렬했을 때 가운데 값을 반환해 극단값 영향을 덜 받습니다. 평균과 중앙값 차이가 크면 분포가 치우쳤는지 확인합니다.
평균을 목표치로 쓰기 전에 표본 개수와 범위를 함께 표시합니다. 부서별 직원 수가 크게 다르면 부서 평균들의 단순평균은 전체 직원 평균과 다릅니다. 전체 합계와 전체 건수 또는 가중평균을 사용해야 합니다.
오류가 나는 주요 원인
#DIV/0!
평균낼 숫자가 없거나 조건을 만족하는 셀이 없습니다. 텍스트 숫자, 빈 범위, 필터 결과를 확인합니다. 결과를 0으로 바꾸기 전에 ‘표본 없음’ 상태인지 판단합니다.
#VALUE!
수식 안에 잘못된 배열이나 범위 크기, 인수 형식이 있을 수 있습니다. 수식 평가로 단계별 값을 보고 조건연산자에 따옴표와 셀 연결이 올바른지 확인합니다.
예상보다 높거나 낮음
0 포함 여부, 숨김 행, 텍스트 숫자, 중복 행, 소계행 포함을 점검합니다. SUM/COUNT로 직접 계산한 값과 AVERAGE를 비교하고 COUNT와 COUNTA로 분모 차이를 확인합니다.
소수점 표시 차이
셀 서식으로 소수점을 줄여도 실제 값은 유지됩니다. 표시된 반올림값을 다시 평균낼지 원시값을 평균낼지 규칙을 정합니다. ROUND를 중간 단계에 적용하면 최종결과가 달라질 수 있습니다.
검증 체크리스트
- 평균의 대상 행과 분모 규칙을 먼저 정의했습니다.
- 빈 셀과 숫자 0의 의미를 구분했습니다.
- 숫자처럼 보이는 텍스트를 변환했습니다.
- 조건 하나와 여러 조건 함수를 구분했습니다.
- 가중치가 있으면 SUMPRODUCT 가중평균을 썼습니다.
- 필터된 행만 계산할 때 SUBTOTAL을 사용했습니다.
- #DIV/0을 평균 0으로 오해하지 않았습니다.
- SUM/COUNT와 표본 개수로 결과를 교차검증했습니다.
자주 묻는 질문
Q1. AVERAGE는 빈 셀을 0으로 계산하나요?
아닙니다. 참조범위의 진짜 빈 셀은 제외하지만 실제 숫자 0은 포함합니다.
Q2. 0을 제외한 평균은 어떻게 구하나요?
=AVERAGEIF(B2:B100,"<>0")을 사용합니다. 단, 실제 실적 0도 제외된다는 점을 확인하세요.
Q3. 조건이 두 개면 어떤 함수를 쓰나요?
AVERAGEIFS를 사용합니다. 평균범위를 첫 인수에 두고 조건범위와 조건을 쌍으로 추가합니다.
Q4. 필터로 보이는 행만 평균내고 싶습니다.
=SUBTOTAL(101,B2:B100)처럼 SUBTOTAL 평균 함수번호를 사용하세요.
Q5. 평균과 가중평균은 언제 다른가요?
각 값의 수량·비중이 다를 때 다릅니다. 단가처럼 거래량이 다른 값은 SUMPRODUCT÷SUM 가중평균이 적합합니다.
공식 출처
- Microsoft 지원 – 평균 계산
- Microsoft 지원 – AVERAGEIF 함수
- Microsoft 지원 – Excel 표에서 데이터 요약
- Microsoft 지원 – 0 값 표시 또는 숨기기
Microsoft 365용 Excel과 Excel 2024 공개도움을 기준으로 작성했습니다. 데이터의 결측·0·가중치 정의는 조직의 분석규칙을 우선하세요.