업무 포인트!

AVERAGIF 조건별 평균 계산하기.

은DD 2026. 7. 24. 10:34
AVERAGEIF 함수, 실무에서 이렇게 씁니다

조건별 평균 계산 완벽 정리 · AVERAGEIF / AVERAGEIFS 실무 예제

기본 개념

AVERAGEIF는 특정 조건을 만족하는 셀들의 평균을 구하는 함수입니다. "부서별 평균 근무시간", "팀별 평균 매출", "특정 등급의 평균 점수"처럼 조건에 맞는 데이터만 골라서 평균을 낼 때 사용합니다.

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

조건이 2개 이상이면 AVERAGEIFS를 사용합니다.

=AVERAGEIFS(평균범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)
📊 실무 예제 1 — 부서별 평균 실적

영업관리팀에서 부서별 월 평균 실적을 정리한다고 가정해보겠습니다.

부서담당자실적(만원)
영업1팀김민수850
영업2팀이지현620
영업1팀박서준910
영업2팀최유리700

영업1팀의 평균 실적만 뽑고 싶다면:

=AVERAGEIF(A:A, "영업1팀", C:C)
TIP 조건에 셀 참조를 넣으면 여러 부서를 자동으로 계산할 수 있습니다. =AVERAGEIF(A:A, E2, C:C) 처럼 E2 셀에 부서명을 입력해두면, 부서명을 바꿀 때마다 결과가 자동 갱신됩니다.
📅 실무 예제 2 — 기간 조건 평균 (AVERAGEIFS)

"이번 달 실적만 평균" 같은 날짜 조건은 AVERAGEIFS로 처리합니다.

=AVERAGEIFS(C:C, B:B, ">=2026-07-01", B:B, "<=2026-07-31")

부서 조건까지 함께 걸고 싶다면 조건범위·조건 쌍을 계속 추가하면 됩니다.

=AVERAGEIFS(C:C, A:A, "영업1팀", B:B, ">=2026-07-01", B:B, "<=2026-07-31")
🔍 실무 예제 3 — 기준값 이상/이하 평균

특정 점수나 금액 이상인 데이터만 골라 평균을 구할 때도 자주 씁니다.

=AVERAGEIF(D:D, ">=80") // 80점 이상인 값들의 평균
=AVERAGEIFS(D:D, D:D, ">=60", D:D, "<80") // 60점 이상 80점 미만 구간의 평균
⚠️ 자주 하는 실수
1. 빈 셀 포함 여부 착각 — AVERAGEIF는 조건에 맞는 셀 중 빈 셀은 자동으로 제외하고 평균을 냅니다. 0으로 계산될 것으로 착각하면 결과가 다르게 나올 수 있어요.
2. 조건범위와 평균범위 크기 불일치 — 두 범위의 행 개수가 다르면 오류가 나거나 엉뚱한 값이 나옵니다. 항상 같은 범위(예: A2:A100, C2:C100)로 맞춰주세요.
3. 텍스트로 저장된 숫자 — 평균을 낼 열이 셀 서식상 '텍스트'로 되어 있으면 AVERAGEIF가 오류(#DIV/0!)를 반환할 수 있습니다. 숫자 서식으로 변환 후 사용하세요.
💡 AVERAGEIF vs SUMIF/COUNTIF 언제 쓸까?
필요한 값사용 함수
조건별 합계SUMIF / SUMIFS
조건별 개수COUNTIF / COUNTIFS
조건별 평균AVERAGEIF / AVERAGEIFS
실무 활용 팁 실적 평가, 만족도 조사, 품질 검사 데이터처럼 "평균이 기준을 넘었는지"를 자주 확인해야 하는 업무라면, AVERAGEIF 결과 옆에 목표값과 비교하는 IF 조건을 함께 걸어두면 한눈에 달성 여부까지 확인할 수 있어 훨씬 편리합니다.

'업무 포인트!' 카테고리의 다른 글

IF, IFS - 비슷하지만 다른 사용 방법  (0) 2026.07.24
COUNTIF 실무에 적용!  (0) 2026.07.22
실무에서 sumif 함수 활용하기  (0) 2026.07.15
근로계약서 필수항목!  (0) 2026.07.14
엑셀 기본기!  (1) 2026.07.10