엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

AVERAGE는 산술평균, AVERAGEIF는 한 조건에 맞는 값의 평균, AVERAGEIFS는 여러 조건을 모두 만족하는 값의 평균을 계산합니다. 참조 범위의 빈 셀은 보통 제외하지만 숫자 0은 포함합니다. 누락된 자료를 0으로 입력하면 평균의 의미가 바뀝니다.

전체 평균 AVERAGE

=AVERAGE(number1,[number2],...)
=AVERAGE(A2:A10)

숫자와 텍스트가 섞인 범위의 평균 예제입니다. 숫자 1·2·3의 평균은 2이며 참조 범위의 텍스트는 계산에서 빠질 수 있습니다. AVERAGE의 구문은 AVERAGEA가 아닙니다.

숫자와 텍스트가 섞인 범위의 평균 예제입니다. 숫자 1·2·3의 평균은 2이며 참조 범위의 텍스트는 계산에서 빠질 수 있습니다. AVERAGE의 구문은 AVERAGEA가 아닙니다.

AVERAGEA는 텍스트·논리값의 처리 규칙이 다른 별도 함수입니다. 숫자만의 산술평균을 원한다면 함수 이름을 정확하게 확인하세요. 유효한 숫자가 없으면 #DIV/0! 오류가 날 수 있습니다.

한 조건의 평균 AVERAGEIF

=AVERAGEIF(range,criteria,[average_range])
=AVERAGEIF(A2:A8,"A",B2:B8)
=AVERAGEIF(B2:B8,">4")

그룹이 A인 행의 점수 평균과 4를 초과하는 점수 평균을 구하는 예입니다. average_range를 생략하면 조건 범위 자체의 숫자 평균을 계산합니다.

그룹이 A인 행의 점수 평균과 4를 초과하는 점수 평균을 구하는 예입니다. average_range를 생략하면 조건 범위 자체의 숫자 평균을 계산합니다.

여러 조건의 평균 AVERAGEIFS

=AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)
=AVERAGEIFS(C2:C8,A2:A8,"A",B2:B8,"ㄱ")

그룹1이 A이면서 그룹2가 ㄱ인 점수의 평균 예제입니다. 평균 범위가 첫 인수라는 점이 AVERAGEIF와 다릅니다. 여러 조건은 AND 관계입니다.

그룹1이 A이면서 그룹2가 ㄱ인 점수의 평균 예제입니다. 평균 범위가 첫 인수라는 점이 AVERAGEIF와 다릅니다. 여러 조건은 AND 관계입니다.

구문과 지원 제품은 Microsoft의 AVERAGE 함수 설명, Microsoft의 AVERAGEIF 함수 설명, Microsoft의 AVERAGEIFS 함수 설명에서 확인할 수 있습니다.

범위·오류·평균의 의미 확인

AVERAGEIFS의 모든 조건 범위는 평균 범위와 크기를 맞춰야 합니다. AVERAGEIF도 의도하지 않은 셀까지 평가하지 않도록 대응 범위를 같은 크기로 지정하는 편이 안전합니다. 조건에 맞는 숫자가 없으면 0이 아니라 #DIV/0! 오류가 날 수 있습니다.

전체 행 수와 실제 평균에 포함된 숫자 개수를 구분하세요. 오류를 0으로 바꾸어 평균에 넣는 것은 ‘계산되지 않음’을 ‘실제 0’으로 바꾸는 작업입니다. 데이터의 누락 기준을 정한 후 처리해야 합니다.

항목의 비중이 다른 경우 이 함수들의 단순 평균은 가중 평균과 다릅니다. 예를 들어 수강 인원이 다른 두 반의 전체 평균은 반 평균 두 개만 더해 나누면 틀릴 수 있으므로 합계와 인원 또는 SUMPRODUCT를 활용해 계산 기준을 맞춥니다.

같은 카테고리의 다른 글
엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

이메일 자동 링크를 끄는 옵션과 기존 링크 제거를 안내합니다. URL 자동 링크도 함께 꺼지는 영향, HYPERLINK 함수와의 차이를 설명합니다.

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

REPLACE로 위치와 문자 수를 지정해 문자열을 바꾸는 방법을 설명합니다. SUBSTITUTE와의 차이, REPLACEB의 호환성 및 개인정보 표시의 한계를 다룹니다.

엑셀 / 피벗 테이블 / 보고서 레이아웃

엑셀 / 피벗 테이블 / 보고서 레이아웃

압축·개요·테이블 형식과 항목 레이블 반복을 비교합니다. 보고서 생성부터 소계·총계·빈 행과 복사·내보내기 시 주의점을 안내합니다.

엑셀 / 스파크라인 / 데이터를 시각적으로 보여주기

엑셀 / 스파크라인 / 데이터를 시각적으로 보여주기

스파크라인의 원본·위치 범위를 지정하고 모양·축·강조 지점을 설정하는 방법을 설명합니다. 일반 차트와의 차이와 올바른 삭제 방법도 다룹니다.

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

엑셀 / 피벗 테이블 / 외부 파일 시트의 데이터로 피벗 테이블 만드는 방법

다른 통합 문서의 표·범위를 피벗 테이블 원본으로 지정하는 과정을 설명합니다. 파일 열림 상태·경로·권한·연결 방식에 따른 새로 고침 차이도 다룹니다.

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

간단한 셀 메모와 대화형 주석을 구분하고 삽입·서식·삭제 방법을 설명합니다. 현재 시트의 메모 일괄 선택과 삭제 전 범위 확인도 안내합니다.

엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기

엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기

LOG·LOG10·LN의 차이와 로그 계산의 입력 조건을 설명합니다. 혼합 참조를 사용해 행과 열로 펼쳐지는 상용로그표를 만들 수 있습니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

중복 값을 표시하는 조건부 서식과 실제 제거를 구분합니다. 한 열·여러 열의 기준 선택, 행 관계 보존과 제거 후 검증·복구도 설명합니다.