본문 바로가기
엑셀

AVERAGEIF 함수와 AVERAGEIFS 함수로 조건별 계산하자!

by 쥬쥬겅쥬 2025. 4. 20.
반응형

엑셀에서 특정 조건에 맞는 값만 평균 내고 싶다면? AVERAGEIF 함수 하나면 OK!

 

안녕하세요! 최근 사무실에서 월별 판매 데이터를 정리하다가, 조건에 따라 평균을 구해야 할 일이 있었어요. 처음에는 눈으로 계산하려다가 너무 복잡해서 결국 함수를 찾아보게 됐죠. 그때 발견한 게 바로 AVERAGEIF 함수였어요. 엑셀을 잘 쓰는 분들이야 익숙하겠지만, 저처럼 "함수? 무서워!" 하는 분들에게는 이게 진짜 꿀팁이 될 수 있답니다. 오늘은 저와 함께 AVERAGEIF 함수를 완전 정복해봐요!

 

AVERAGEIF 함수란?

AVERAGEIF 함수는 엑셀에서 특정 조건을 만족하는 셀들만 골라서 그 값들의 평균을 구해주는 함수예요. 말하자면, 수많은 데이터 중에서 내가 원하는 조건에 맞는 값들만 쏙쏙 골라내서 평균을 내주는 똑똑한 계산 도우미죠. 예를 들어, "80점 이상인 점수만 평균 내줘!"라고 하면 AVERAGEIF가 척척 계산해줘요. 덕분에 복잡한 필터링 없이도 조건 기반 평균 계산이 간단해진답니다.

기본 구조와 문법 이해하기

AVERAGEIF 함수는 총 세 가지 인수를 받습니다. 아래 표를 보면 이해가 더 쉬울 거예요.

항목 설명
range 조건을 검사할 셀 범위
criteria 적용할 조건 (예: ">70")
average_range (선택) 평균을 낼 셀 범위 (생략하면 range 사용)

실전 예제로 배우는 사용법

이제 이론은 그만, 직접 써봐야죠. 아래 예시를 통해 실전 감각을 익혀보세요.

1) =AVERAGEIF(C2:C5, ">=80") → C2~C5 중 80 초과 값들의 평균

파일
결과값 풀이 : (85 + 90 + 95) / 3 = 90

 

2) =AVERAGEIF(B2:B5, "영업", C2:C5) → B열이 '영업'인 행의 C열 평균

파일
결과값 풀이 : (85 + 70) / 2 = 77.5

조건이 2개 이상일 땐?

AVERAGEIF는 아쉽게도 조건을 하나만 처리할 수 있어요. 그래서 조건이 2개 이상인 경우에는 AVERAGEIFS 함수를 써야 합니다. 

AVERAGEIFS의 기본 구조는 =AVERAGEIFS(평균범위, 조건범위1, 조건1, [조건범위2, 조건2], ...) 입니다. 

그렇다면, 아래 엑셀표를 기준으로  AVERAGEIFS 함수 사용 예시를 들어볼게요. 

파일
AVERAGEIFS 함수 예시 표

예시 1) 부서명 '영업' + 지역 '서울' 의 평균 점수 구하려면

= AVERAGEIFS(D2:D6, B2:B6, "영업", C2:C6, "서울") 로 수식을 작성합니다.

그렇다면 결과값은 (85 + 70) / 2 = 77.5가 됩니다.

 

예시 2) 부서명 '개발' + 점수 90점 이상의 평균을 구하려면

= AVERAGEIFS(D2:D6, B2:B6, "개발", D2:D6, ">=90") 결과값은 (90 + 95) / 2 = 92.5가 됩니다.

 

예시 3) 지역 '서울' + 점수 80점 이상의 평균

= AVERAGEIFS(D2:D6, D2:D6, ">=80", C2:C6, "서울") 결과값을 (85 + 95) / 2 = 90 입니다.

자주 하는 실수와 해결법

AVERAGEIF 함수 사용 중 가장 많이 발생하는 오류 몇 가지와 그 해결법을 표로 정리했어요.

실수 유형 해결 방법
범위와 조건 범위 길이 불일치 range와 average_range 길이를 반드시 맞추세요
텍스트 조건을 숫자로 인식 조건을 큰따옴표로 감싸야 합니다 (예: ">=80")
빈 셀이 계산에 포함 빈 셀은 무시되지만 조건문으로 명시해두면 더 안전해요

AVERAGE, AVERAGEA와 차이점

비슷한 이름의 함수들이 많아서 헷갈리셨죠? 아래 리스트로 차이점 정리해봤어요!

  • AVERAGE: 숫자만 평균, 텍스트 무시
  • AVERAGEA: 텍스트 포함해서 평균 (TRUE=1, FALSE=0 등)
  • AVERAGEIF: 조건 만족하는 숫자만 평균

 

Q AVERAGEIF 함수는 어떤 상황에서 유용한가요?

특정 조건을 만족하는 값들의 평균이 필요할 때 사용하면 좋아요. 예를 들어, 특정 제품의 판매량 평균을 구할 때 유용하죠.

A 조건 기반 평균 계산에 특화된 함수예요.
 
Q 조건이 여러 개일 땐 어떻게 하나요?

AVERAGEIF는 조건 하나만 지원해요. 조건이 두 개 이상일 땐 AVERAGEIFS 함수를 써야 합니다.

A AVERAGEIFS를 사용하세요!
 
Q 숫자 외의 데이터에도 사용할 수 있나요?

AVERAGEIF는 평균을 구해야 하므로 숫자 데이터에만 유효해요. 텍스트는 조건 판별에만 사용됩니다.

A 평균 대상은 숫자여야 해요.
 
Q AVERAGEIF에서 빈 셀은 무시되나요?

네, 기본적으로 빈 셀은 무시돼요. 하지만 정확한 조건을 명시해두는 게 오류 방지에 좋아요.

A 기본적으로 무시됩니다!
 
Q 조건이 잘못되면 어떤 결과가 나오나요?

조건이 잘못 설정되면 #DIV/0! 오류가 나올 수 있어요. 조건을 다시 확인해 보세요!

A #DIV/0! 오류가 발생할 수 있어요.
 
Q AVERAGEIF와 AVERAGEIFS 중 어느 것을 써야 할까요?

조건이 하나라면 AVERAGEIF, 둘 이상이라면 AVERAGEIFS를 쓰는 게 맞습니다.

A 조건 수에 따라 다릅니다!

 

엑셀을 다루다 보면 생각보다 조건에 맞는 평균을 구해야 할 일이 많아요. 오늘 소개한 AVERAGEIF 함수는 그럴 때마다 아주 유용하게 쓰일 수 있는 기능이랍니다. 직접 예제를 따라 해보면서 익혀두면 나중에 수많은 데이터 속에서도 빠르고 정확하게 원하는 결과를 얻을 수 있어요. 여러분도 이제 AVERAGEIF, AVERAGEIFS 함수를 활용하여 일상생활에 유용하게 쓰셨음 좋겠어요!  >0<

반응형