엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수
AVERAGE는 산술평균, AVERAGEIF는 한 조건에 맞는 값의 평균, AVERAGEIFS는 여러 조건을 모두 만족하는 값의 평균을 계산합니다. 참조 범위의 빈 셀은 보통 제외하지만 숫자 0은 포함합니다. 누락된 자료를 0으로 입력하면 평균의 의미가 바뀝니다.
전체 평균 AVERAGE
=AVERAGE(number1,[number2],...) =AVERAGE(A2:A10)
숫자와 텍스트가 섞인 범위의 평균 예제입니다. 숫자 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를 생략하면 조건 범위 자체의 숫자 평균을 계산합니다.
여러 조건의 평균 AVERAGEIFS
=AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2],...) =AVERAGEIFS(C2:C8,A2:A8,"A",B2:B8,"ㄱ")
그룹1이 A이면서 그룹2가 ㄱ인 점수의 평균 예제입니다. 평균 범위가 첫 인수라는 점이 AVERAGEIF와 다릅니다. 여러 조건은 AND 관계입니다.
구문과 지원 제품은 Microsoft의 AVERAGE 함수 설명, Microsoft의 AVERAGEIF 함수 설명, Microsoft의 AVERAGEIFS 함수 설명에서 확인할 수 있습니다.
범위·오류·평균의 의미 확인
AVERAGEIFS의 모든 조건 범위는 평균 범위와 크기를 맞춰야 합니다. AVERAGEIF도 의도하지 않은 셀까지 평가하지 않도록 대응 범위를 같은 크기로 지정하는 편이 안전합니다. 조건에 맞는 숫자가 없으면 0이 아니라 #DIV/0! 오류가 날 수 있습니다.
전체 행 수와 실제 평균에 포함된 숫자 개수를 구분하세요. 오류를 0으로 바꾸어 평균에 넣는 것은 ‘계산되지 않음’을 ‘실제 0’으로 바꾸는 작업입니다. 데이터의 누락 기준을 정한 후 처리해야 합니다.
항목의 비중이 다른 경우 이 함수들의 단순 평균은 가중 평균과 다릅니다. 예를 들어 수강 인원이 다른 두 반의 전체 평균은 반 평균 두 개만 더해 나누면 틀릴 수 있으므로 합계와 인원 또는 SUMPRODUCT를 활용해 계산 기준을 맞춥니다.












