- 최초 작성일: 2007-05-25
- 최종 수정일: 2026-09-26
- 조회수: 34 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: AVERAGEIFS 함수로 여러 조건에 맞는 평균 구하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
안녕하세요! 오늘은 Excel 2007에서 새로 추가된 함수 가운데 AVERAGEIF와 AVERAGEIFS의 차이를 살펴보겠습니다.
특히 여러 조건을 만족하는 직원들의 평균 연봉을 구하는 예제를 통해 AVERAGEIFS 함수의 기본 사용법을 알아봅니다.
AVERAGEIFS 함수로 여러 조건에 맞는 평균 구하기
핵심 요약
AVERAGEIF가 하나의 조건을 만족하는 셀의 평균을 구한다면, AVERAGEIFS는 여러 조건을 동시에 만족하는 셀의 평균을 구할 때 사용할 수 있습니다.
- AVERAGEIF는 단일 조건, AVERAGEIFS는 여러 조건을 만족하는 값의 평균을 계산합니다.
- AVERAGEIFS는 평균 범위와 조건 범위를 짝지어 여러 조건을 지정합니다.
- 부서와 성별을 조건으로 지정하면 해당 조건을 모두 만족하는 직원의 평균 연봉을 구할 수 있습니다.
AVERAGEIF와 AVERAGEIFS의 차이
얼마 전부터 엑셀 2007을 사용하고 있는데요, 2007에서 새로 추가된 함수 중 Averageif와 Averageifs 함수가 어떻게 다른지 도움말을 읽어봐도 잘 이해가 되지 않습니다. 이 둘의 차이점은 뭔가요?
AVERAGEIF 함수에 대해서는 X0434 강좌에서 소개했으므로 여기서는 두 함수의 차이를 중심으로 살펴보겠습니다. Excel 도움말에서는 두 함수를 다음과 같이 설명합니다.
| 함수 | 설명 |
|---|---|
| AVERAGEIF | 범위에서 지정한 조건을 만족하는 모든 셀의 산술 평균을 반환합니다. |
| AVERAGEIFS | 여러 조건을 만족하는 모든 셀의 산술 평균을 반환합니다. |
한마디로 정리하면 AVERAGEIF는 하나의 조건을 충족하는 셀의 평균을 구하고, AVERAGEIFS는 여러 조건을 충족하는 셀의 평균을 구하는 함수입니다.
AVERAGEIF로 한 가지 조건의 평균 구하기
다음과 같은 직원 데이터가 있다고 가정해 보겠습니다. 여기서 영업부에 소속된 직원들의 평균 연봉을 구하려면 AVERAGEIF 함수를 사용할 수 있습니다.
| 이름 | 부서 | 직급 | 성별 | 연봉 | 입사일 |
|---|---|---|---|---|---|
| 조승우 | 총무부 | 사원 | 남 | 22,000,000 | 2003-01-01 |
| 김유신 | 영업부 | 부장 | 남 | 55,000,000 | 1988-07-01 |
| 김춘추 | 홍보부 | 차장 | 남 | 48,000,000 | 2002-03-01 |
| 김태희 | 경리부 | 대리 | 여 | 30,000,000 | 1998-01-01 |
| 권상우 | 영업부 | 전무 | 남 | 100,000,000 | 1995-12-01 |
| 박종태 | 기획부 | 상무 | 남 | 80,000,000 | 1992-07-15 |
| 윤원기 | 총무부 | 사원 | 남 | 17,500,000 | 1994-04-01 |
| 원빈 | 경리부 | 대리 | 남 | 40,000,000 | 1994-01-01 |
| 한예슬 | 영업부 | 과장 | 여 | 50,000,000 | 1990-07-15 |
| 박아름 | 영업부 | 주임 | 여 | 18,500,000 | 1999-12-10 |
| 김아중 | 인사부 | 사원 | 여 | 14,000,000 | 2000-01-01 |
| 박상진 | 인사부 | 이사 | 남 | 70,000,000 | 2001-03-01 |
| 이진숙 | 기획부 | 이사 | 여 | 75,000,000 | 1997-12-15 |
| 최동진 | 총무부 | 과장 | 여 | 45,000,000 | 2000-05-15 |
| 권예지 | 총무부 | 대리 | 여 | 20,000,000 | 2001-01-01 |
영업부를 조건으로 지정하면 다음과 같이 작성할 수 있습니다.
=AVERAGEIF(C39:C53,C32,F39:F53)
여기서 C32 셀은 조건인 '영업부'를 담고 있으며, F39:F53은 평균을 계산할 연봉 범위입니다.
AVERAGEIFS로 여러 조건 적용하기
이번에는 조건을 하나 더 추가해 보겠습니다. '영업부'에 소속된 '여' 직원들의 평균 연봉을 구하려는 경우입니다. 이런 경우 AVERAGEIFS 함수를 사용하면 간단하게 해결할 수 있습니다.
원본 예제에서는 부서와 성별을 선택하는 셀을 두고, 선택한 조건을 수식에 전달합니다.
| 항목 | 셀 | 값 |
|---|---|---|
| 부서 선택 | C59 | 영업부 |
| 성별 선택 | C60 | 여 |
두 조건을 모두 만족하는 직원의 평균 연봉은 다음 수식으로 구합니다.
=AVERAGEIFS(F39:F53,C39:C53,C59,E39:E53,C60)
영업부의 여성 직원은 한예슬(50,000,000원)과 박아름(18,500,000원)이므로 평균 연봉은 34,250,000원입니다.
AVERAGEIFS 함수의 사용 형식
AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2...)
| 인수 | 설명 |
|---|---|
| average_range | 평균을 계산할 하나 이상의 셀 |
| criteria_range1, 2,… | 관련 조건을 평가할 범위. 원본 설명에서는 127개까지 지정 가능하다고 안내합니다. |
| criteria1, 2,… | 평균을 구할 조건. 원본 설명에서는 127개까지 지정 가능하다고 안내합니다. |
배열 수식이나 다른 방법을 통해서도 같은 문제를 해결할 수 있지만, AVERAGEIFS 함수를 사용하면 여러 조건을 수식에 직접 지정할 수 있어 훨씬 간단하게 표현할 수 있습니다.
정리 — AVERAGEIF와 AVERAGEIFS 비교
| 함수 | 조건 수 | 주요 용도 |
|---|---|---|
| AVERAGEIF | 1개 | 하나의 조건을 만족하는 값의 평균 계산 |
| AVERAGEIFS | 여러 개 | 여러 조건을 동시에 만족하는 값의 평균 계산 |
자주 묻는 질문 (FAQ)
Q1. AVERAGEIF와 AVERAGEIFS의 가장 큰 차이는 무엇인가요?
AVERAGEIF는 하나의 조건을 기준으로 평균을 계산하고, AVERAGEIFS는 여러 조건을 함께 적용해 평균을 계산합니다.
Q2. AVERAGEIFS에서는 조건을 어떻게 추가하나요?
criteria_range와 criteria를 한 쌍으로 추가하면 됩니다. 예제에서는 부서 범위와 부서 조건, 성별 범위와 성별 조건을 지정했습니다.
마치며
AVERAGEIF와 AVERAGEIFS의 차이는 결국 조건의 개수에서 출발합니다. 하나의 조건만 필요하다면 AVERAGEIF로 충분하지만, 부서와 성별처럼 여러 조건을 함께 적용해야 한다면 AVERAGEIFS를 사용하면 수식을 훨씬 간결하게 만들 수 있습니다. 실제 업무에서 여러 조건을 조합해 평균을 계산해야 할 때 활용해 보시기 바랍니다.