• 최초 작성일: 2007-05-25
  • 최종 수정일: 2026-09-26
  • 조회수: 34 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: AVERAGEIFS 함수로 여러 조건에 맞는 평균 구하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

안녕하세요! 오늘은 Excel 2007에서 새로 추가된 함수 가운데 AVERAGEIF와 AVERAGEIFS의 차이를 살펴보겠습니다.

특히 여러 조건을 만족하는 직원들의 평균 연봉을 구하는 예제를 통해 AVERAGEIFS 함수의 기본 사용법을 알아봅니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

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를 사용하면 수식을 훨씬 간결하게 만들 수 있습니다. 실제 업무에서 여러 조건을 조합해 평균을 계산해야 할 때 활용해 보시기 바랍니다.