본문 바로가기
Office/Excel

[다엑셀-excel]AVERAGEIFS 함수 완벽 정복하기

by Daily Investing 2026. 1. 19.
반응형

AVERAGEIFS 함수는 AVERAGEIF의 확장판으로, '여러 개의 조건'을 모두 만족하는 데이터들의 평균을 구할 때 사용합니다. (조건이 하나일 때도 사용할 수 있어 활용도가 매우 높습니다.)


1. AVERAGEIFS 함수의 구조 (순서 주의!)

AVERAGEIF와 가장 큰 차이점은 '평균을 구할 범위'가 맨 앞에 온다는 점입니다.

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2])
  1. average_range: 실제 평균을 계산할 숫자 범위입니다. (필수)
  2. criteria_range1: 첫 번째 조건을 검사할 범위입니다. (필수)
  3. criteria1: 첫 번째 조건입니다. (필수)
  4. criteria_range2, criteria2...: 추가할 두 번째, 세 번째 조건들입니다. (선택)

💡 핵심: 모든 조건을 **동시에 만족(AND)**하는 행만 골라서 평균을 냅니다.


2. 실무 예제

다음과 같은 재고 관리 데이터가 있다고 가정해 보겠습니다.

  A (품목) B (창고 위치) C (재고량)
1 사과 서울 50
2 포도 부산 100
3 사과 부산 80
4 사과 서울 120
5 포도 서울 30

예시: '서울' 창고에 있는 '사과'의 평균 재고량은?

  • 평균 범위: C2:C6 (재고량)
  • 조건 1: A2:A6 범위가 "사과"
  • 조건 2: B2:B6 범위가 "서울"

수식:

=AVERAGEIFS(C2:C6, A2:A6, "사과", B2:B6, "서울")

계산 과정:

  1. 품목이 '사과'인 행: 1, 3, 4번
  2. 그중 창고가 '서울'인 행: 1, 4번
  3. 1번(50)과 4번(120)의 평균 $\rightarrow (50+120) / 2$
  4. 결과: 85

3. 자주 쓰는 조건 활용 패턴

조건 유형 작성 예시 설명
특정 문자 포함 "*전자*" '전자'라는 단어가 포함된 모든 항목
특정 날짜 이후 ">2024-01-01" 2024년 1월 1일 이후 데이터
빈 셀 제외 "<Direction>" <>는 '같지 않음'을 의미 (비어있지 않은 셀)
숫자 범위 ">=100", "<=200" 100 이상 200 이하 (두 개의 조건을 따로 입력)

4. 주의사항 및 팁

  1. 범위의 크기: average_range와 모든 criteria_range는 반드시 행과 열의 개수가 같아야 합니다. 다를 경우 #VALUE! 오류가 발생합니다.
  2. 오류 발생: 조건을 모두 만족하는 데이터가 하나도 없으면 #DIV/0!(0으로 나눔) 오류가 뜹니다. 이때는 IFERROR 함수를 앞에 붙여 깔끔하게 처리할 수 있습니다.
    • =IFERROR(AVERAGEIFS(...), 0) → 결과가 없으면 0 표시
  3. 순서 기억법:
    • IF(단수): 조건이 먼저!
    • IFS(복수): 평균 낼 범위가 먼저! (계산할 범위를 먼저 찍어준다고 생각하면 편합니다.)
반응형