직장인 실무/엑셀

엑셀 조건별 평균 구하기 AVERAGEIF로 부서,매출 데이터 쉽게 계산하기

은DD 2026. 7. 24. 10:34

회사에서 엑셀 자료를 정리하다 보면 전체 평균이 아니라 특정 조건에 해당하는 데이터만 골라 평균을 계산해야 하는 경우가 있습니다.

예를 들어, 영업팀의 평균 매출, 특정 거래처의 평균 거래금액, 80점 이상인 직원의 평균 점수, 특정 조건에 해당하는 비용의 평균

처럼 필요한 데이터만 골라 평균을 구해야 할 때가 있습니다.

이럴 때 사용할 수 있는 함수가 AVERAGEIF입니다.

저도 업무 자료를 정리할 때 전체 데이터의 평균보다 특정 부서나 조건에 해당하는 값만 따로 확인해야 하는 경우가 있어서 조건부 평균을 사용할 일이 있습니다.


1. AVERAGEIF 함수 기본 구조

AVERAGEIF는 하나의 조건을 만족하는 데이터만 골라 평균을 계산하는 함수입니다.

기본 구조는 다음과 같습니다.

 
=AVERAGEIF(조건범위, 조건, 평균범위)
 

예를 들어 다음과 같은 매출 자료가 있다고 해볼게요.

 

매출자료 예시
 

영업1팀의 평균 매출만 구하려면

=AVERAGEIF(A2:A5,"영업1팀",C2:C5)
 
AVERAGEIF는 조건을 만족하는 셀들의 평균을 구한다

 

 

AVERAGEIF는 조건을 만족하는 셀들의 산술 평균을 반환하는 함수입니다.


2. 조건을 셀에 입력해두면 더 편리하다

실무에서는 조건을 수식에 직접 입력하는 것보다 별도의 셀에 조건을 입력해두는 방법이 편할 때가 많습니다.

예를 들어 E2에

영업1팀
 

을 입력했다면

=AVERAGEIF(A2:A100,E2,C2:C100)
 

으로 사용할 수 있습니다.

 

AVERAGEIF 사용하는 예시로 매출액 평균 구하기

 

E2의 내용을 영업2팀으로 바꾸면 수식을 수정하지 않아도 결과가 바뀝니다.

부서별 평균을 반복해서 확인해야 한다면 이런 방식이 훨씬 편합니다.


3. 특정 금액 이상인 데이터의 평균 구하기

AVERAGEIF는 문자 조건뿐 아니라 숫자 조건에도 사용할 수 있습니다.

 

예를 들어 매출이 100만원 이상인 데이터만 평균을 구한다면

=AVERAGEIF(C2:C100,">=1000000",C2:C100)
 

입니다.

여기서

C2:C100
 

은 조건을 확인할 범위이고,

">=1000000"
 

은 100만원 이상이라는 조건입니다.

마지막

C2:C100
 

은 실제 평균을 계산할 범위입니다.

 

AVERAGEIF 사용 예시

4. 특정 구간의 평균 구하기

예를 들어 60만원 이상이면서 100만원 미만인 매출의 평균을 구하고 싶을 수 있습니다.

그런데 여기서 중요한 부분이 있어요.

AVERAGEIF는 조건을 하나만 적용하는 함수이기 때문에 두 조건을 동시에 적용할 수 없습니다.

이 경우에는 Excel 버전에 따라 다른 방법을 사용해야 합니다.

제가 사용하는 Excel 2013에서는 AVERAGEIFS를 사용할 수 없으므로, SUMIFS와 COUNTIFS를 이용해 평균을 계산할 수 있습니다.

 
=SUMIFS(C2:C100,C2:C100,">=600000",C2:C100,"<1000000")/COUNTIFS(C2:C100,">=600000",C2:C100,"<1000000")
 

즉, 조건에 맞는 합계 ÷ 조건에 맞는 건수 = 평균 이라는 원리입니다.

 

 

[직장인 실무/엑셀] - 엑셀 SUMIFS / COUNTIFS 사용법 여러 조건으로 매출, 건수 집계하기

 

엑셀 SUMIFS / COUNTIFS 사용법 여러 조건으로 매출, 건수 집계하기

회사에서 엑셀 자료를 정리하다 보면 단순히 숫자를 더하는 것보다 특정 조건에 맞는 데이터만 골라서 합계나 건수를 구해야 하는 경우가 많습니다.예를 들어,김대리의 매출만 합산하기영업팀

www.eundd.co.kr

 


5. 날짜를 기준으로 평균 구하기

이번에는 특정 기간의 매출 평균을 구해보겠습니다.

 

예를 들어 B열에 날짜, C열에 매출이 있다고 가정합니다.

 

날짜 매출
2026-07-03 300,000
2026-07-05 500,000
2026-07-10 200,000
2026-08-02 400,000

2026년 7월 매출 평균을 구하려면 Excel 2013에서는 SUMIFS와 COUNTIFS를 이용할 수 있습니다.

 
=SUMIFS(C2:C100,B2:B100,">="&DATE(2026,7,1),B2:B100,"<"&DATE(2026,8,1))/COUNTIFS(B2:B100,">="&DATE(2026,7,1),B2:B100,"<"&DATE(2026,8,1))
 

 

7월의 매출만 합산한 다음 7월 매출 건수로 나누는 방식입니다.

SUMIFS 사용

왜 7월 31일이 아니라 8월 1일을 사용할까?

날짜 셀에 시간이 함께 저장되어 있을 수 있기 때문입니다.

예를 들어

2026-07-31 15:30
 

처럼 입력된 데이터가 있다면 단순히 <=2026-07-31로 비교하는 것보다

 
>=DATE(2026,7,1)
<DATE(2026,8,1)
 

방식으로 범위를 잡는 것이 안전합니다.


6. 조건별 평균과 전체 평균은 다르다

자료를 정리할 때 의외로 많이 헷갈리는 부분입니다.

예를 들어 전체 직원의 평균 매출이 700,000원이라고 해도

영업1팀의 평균 매출이 700,000원이라는 의미는 아닙니다.

부서별로 데이터의 수가 다르다면 전체 평균과 부서별 평균은 당연히 달라질 수 있습니다.

그래서 보고서에서 전체 평균인지 특정 조건에 해당하는 평균인지 구분해서 계산해야 합니다.


7. AVERAGEIF에서 자주 사용하는 조건

AVERAGEIF에서는 다음과 같은 조건을 사용할 수 있습니다.


조건 의미
"영업팀" 영업팀과 같은 값
">=1000000" 100만원 이상
">1000000" 100만원 초과
"<500000" 50만원 미만
"<>0" 0이 아닌 값
"김*" 김으로 시작하는 텍스트

예를 들어 0원을 제외한 평균을 구하려면

=AVERAGEIF(C2:C100,"<>0",C2:C100)
 

처럼 사용할 수 있습니다.


8. 거래처별 평균 거래금액 구하기

실무에서는 거래처별 평균 거래금액을 비교해야 하는 경우도 있습니다.

 

예를 들어

거래처 거래금액
A거래처 500,000
B거래처 300,000
A거래처 700,000
A거래처 900,000
B거래처 400,000

A거래처의 평균 거래금액은

=AVERAGEIF(A2:A100,"A거래처",B2:B100)
 

 

A거래처의 거래금액만 골라 평균을 계산합니다.

이렇게 하면 매번 필터를 걸어서 계산하지 않아도 됩니다.

 

AVERAGEIF 사용예시 거래처별 평균

 


9. AVERAGEIF에서 자주 하는 실수

① 조건범위와 평균범위를 잘못 지정하는 경우

예를 들어

=AVERAGEIF(A2:A100,"영업팀",C2:C100)
 

이라면

  • A열 → 부서
  • C열 → 매출

이라는 구조가 정확해야 합니다.

즉, 어떤 열을 기준으로 조건을 판단하고 어떤 열의 평균을 낼 것인지 먼저 확인해야 합니다.


② 숫자가 텍스트로 저장된 경우

평균을 계산할 데이터가 숫자가 아니라 텍스트로 저장되어 있으면 원하는 결과가 나오지 않을 수 있습니다.

특히 ERP나 다른 프로그램에서 다운로드한 자료를 엑셀로 가져왔을 때 확인할 필요가 있습니다.

평균을 계산할 데이터가 실제 숫자인지 먼저 확인하는 것이 좋습니다.


③ 조건에 맞는 데이터가 없는 경우

조건에 맞는 숫자가 하나도 없다면 #DIV/0! 오류가 발생할 수 있습니다. Microsoft 공식 문서에서도 조건을 만족하는 셀이 없을 때 AVERAGEIF가 #DIV/0!을 반환한다고 안내합니다.

이런 경우에는 조건이 정확한지, 데이터에 실제로 해당 값이 존재하는지 먼저 확인하면 됩니다.


10. AVERAGEIF와 SUMIFS·COUNTIFS를 구분하기

회사에서 엑셀을 사용할 때는 세 함수를 함께 알아두면 편합니다.


필요한 작업 함수
조건에 맞는 금액의 합계 SUMIF / SUMIFS
조건에 맞는 데이터의 건수 COUNTIF / COUNTIFS
조건에 맞는 데이터의 평균 AVERAGEIF

예를 들어

합계 → SUM
건수 → COUNT
평균 → AVERAGE
 

라고 먼저 구분한 뒤 조건이 하나인지 여러 개인지를 확인하면 함수를 선택하기 쉽습니다.


11. Excel 2013 사용자라면 꼭 알아둘 점

최근 Excel에서 작성된 자료를 보면 AVERAGEIFS가 자주 등장합니다.

하지만 Excel 2013에서는 AVERAGEIFS를 사용할 수 없습니다.

Microsoft의 현재 함수 목록에서는 AVERAGEIFS가 Excel 2019부터 지원되는 것으로 표시됩니다.

따라서 Excel 2013에서 작업한다면

조건 1개

=AVERAGEIF(...)
 

여러 조건

SUMIFS로 조건에 맞는 합계
÷
COUNTIFS로 조건에 맞는 건수
 

방식으로 계산할 수 있습니다.

이 부분은 네가 실제로 사용하는 Excel 2013 기준으로 작성하는 게 오히려 글의 장점이 될 수 있어.


AVERAGEIF는 단순히 평균을 계산하는 함수가 아니라 필요한 데이터만 골라 평균을 확인할 때 사용하는 함수입니다.

특히 회사 자료에서는 전체 평균보다

"영업팀의 평균은 얼마인가?"
"100만원 이상 매출의 평균은 얼마인가?"
"특정 거래처의 평균 거래금액은 얼마인가?"

처럼 조건을 붙여 확인해야 하는 경우가 많습니다.

처음에는 아래 구조만 기억해두면 됩니다.

 
=AVERAGEIF(조건범위, 조건, 평균범위)
 

그리고 조건이 여러 개라면 Excel 버전을 먼저 확인하세요.

Excel 2013에서는 AVERAGEIF + SUMIFS/COUNTIFS 조합으로 해결할 수 있습니다.

 

반응형