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 |