엑셀 조건부 평균, 아직도 일일이 구하세요? AVERAGEIF 함수 하나로 5초 만에 끝내는 법 (기초부터 실무 예제까지 완벽 정리) 🌞

 

엑셀 작업하다 보면, 수많은 데이터 속에서 '특정 부서' 의 실적 평균만 구하거나, '특정 제품' 의 판매량 평균만 따로 보고 싶을 때가 정말 많죠? 그럴 때마다 필터 걸고, 따로 계산하고... 번거로우셨죠? 이제 그런 비효율적인 작업은 그만!

 

오늘은 엑셀의 필수 함수 중 하나인 AVERAGEIF 함수로 이 모든 걸 한 번에 해결하는 방법을 기초부터 실무 활용까지 완벽하게 알려드릴게요!

 

📌 [핵심] AVERAGEIF 함수는 지정한 '조건' 에 맞는 데이터들의 '평균' 만 쏙쏙 골라 계산해 주는 스마트한 기능이에요.

 


📊 AVERAGEIF 함수, 대체 뭔가요?

AVERAGEIF 함수는 이름 그대로, 하나의 조건(IF)에 맞는 데이터들의 평균(AVERAGE)을 구해주는 함수예요. 수백, 수천 개의 데이터가 있어도 내가 원하는 조건의 평균값만 정확하게 찾아주니, 데이터 분석 시간을 획기적으로 줄여주는 아주 고마운 친구랍니다. 😊

 

함수 구문 (이렇게 사용해요!)

AVERAGEIF 함수의 기본 생김새는 아래와 같아요.

=AVERAGEIF(range, criteria, [average_range])

 

함수 인수 (각각 무슨 뜻일까요?)

- range : 조건을 검사할 셀 범위예요. 예를 들어 '부서' 중에서 '인사팀' 을 찾고 싶다면, 부서명이 입력된 전체 범위가 바로 range 가 됩니다.

- criteria : 평균을 구할 조건을 지정하는 부분이에요. "인사팀" 과 같은 텍스트, ">100" 처럼 특정 숫자보다 크다는 비교 연산자, 또는 특정 단어를 포함하는 등 다양한 조건을 넣을 수 있어요.

- [average_range] : (선택 사항) 실제 평균을 계산할 셀 범위입니다. 만약 '인사팀' 의 '실적' 평균을 구하고 싶다면, 실적 데이터가 있는 범위를 이곳에 넣어주면 돼요.

 

💡 Note!

만약 [average_range] 를 생략하면, 첫 번째 인수였던 range 에서 조건에 맞는 숫자들의 평균을 직접 계산해요. 숫자가 들어있는 범위에서 특정 조건(예: 100 이상인 값들의 평균)을 구할 때 유용하겠죠?

 


🚀 AVERAGEIF 함수, 직접 사용해 봐요! (예제 4종 세트)

백번의 말보단 실습! 업무에서 바로 써먹을 수 있는 예제 4가지를 통해 확실하게 익혀봐요.

 

예제 1: 기본 사용법 (특정 품목의 평균 판매량 구하기)

가장 기본적인 사용법이에요. '과일가게 판매 현황' 데이터에서 "사과" 의 평균 판매량 을 구해볼게요.

 

[데이터]

품목,판매량(개)
사과,150
바나나,220
사과,180
포도,130
오렌지,90
사과,200
바나나,160
포도,110

[수식]

=AVERAGEIF(A2:A9, "사과", B2:B9)

예제1. 엑셀 AVERAGEIF 함수 조건부 평균 구하기 기본 텍스트 조건

[설명]

- A2:A9 범위에서 "사과"라는 글자를 찾아서,

- 해당하는 행의 B2:B9 범위에 있는 값들(150, 180, 200)의 평균을 계산해 줘! 라는 뜻이에요.

 

결과: (150 + 180 + 200) / 3 = 176.67

 

예제 2: 중급 활용 (비교 연산자 사용하기)

이번엔 판매량이 150개 이상인 판매 건들의 평균 판매량을 구해볼까요?

 

[데이터] (예제 1과 동일)

 

[수식]

=AVERAGEIF(B2:B9, ">=150")

예제2. 엑셀 AVERAGEIF 함수 비교연산자 사용 수치 조건

[설명]

- B2:B9 범위의 값들 중에서 ">=150" (150 보다 크거나 같다) 이라는 조건을 만족하는 값들의 평균을 구해요.

- 여기서는 [average_range] 를 생략했죠? 조건을 검사하는 범위와 평균을 구할 범위가 같기 때문이에요.

 

결과: (150 + 220 + 180 + 200 + 160) / 5 = 182

 

예제 3: 고급 활용 (와일드카드 문자 * 사용)

부서 이름이 '기획' 으로 시작하는 모든 부서(기획1팀, 기획2팀 등)의 실적 평균을 내고 싶을 땐 어떻게 할까요? 이럴 땐 와일드카드(*) 를 사용하면 돼요!

 

[데이터]

부서,월간실적(백만원)
영업1팀,350
기획1팀,420
인사팀,280
영업2팀,380
기획2팀,510
총무팀,250
기획전략팀,480
영업3팀,330

[수식]

=AVERAGEIF(A2:A9, "기획*", B2:B9)

예제3. 엑셀 AVERAGEIF 함수 와일드카드 사용한 조건 비교 평균

[설명]

- "기획*""기획" 으로 시작하는 모든 텍스트 를 의미해요.

- A2:A9 범위에서 '기획' 으로 시작하는 부서(기획1팀, 기획2팀, 기획전략팀)를 찾아서,

- 해당 부서들의 실적(420, 510, 480) 평균을 계산해요.

 

결과: (420 + 510 + 480) / 3 = 470

 

예제 4: 실무 활용 (특정 날짜 이후 데이터 평균 구하기)

실무에서는 날짜 조건을 정말 많이 사용하죠. 2025년 7월 15일 이후의 매출 평균을 계산해 볼게요.

 

[데이터]

날짜,매출(만원)
2025-07-10,120
2025-07-12,155
2025-07-15,130
2025-07-18,180
2025-07-20,210
2025-07-22,195
2025-07-25,230

[수식]

=AVERAGEIF(A2:A8, ">2025-07-15", B2:B8)

예제4. 엑셀 AVERAGEIF 함수 날짜로 비교연산 조건부 평균

[설명]

- A2:A8 날짜 범위에서 2025-07-15 보다 큰 (다음날 부터) 날짜들을 찾아서,

- 해당 날짜의 매출 평균을 계산합니다.

 

결과: (180 + 210 + 195 + 230) / 4 = 203.75

 


🤔 자주 발생하는 오류, 해결 방법은?

#DIV/0! 오류가 떠요!

- 원인: range 안에서 criteria 조건에 맞는 데이터가 하나도 없을 때 발생해요. 평균을 내야 할 값이 0개라서 나누기 오류가 뜨는 거죠.

- 해결: 조건이나 데이터 범위를 다시 한번 확인해 보세요!

 

#NAME? 오류가 떠요!

- 원인: 함수 이름을 잘못 입력했을 가능성이 99%입니다. 예를 들어 AVERAGEIF AVEARGEIF 처럼 오타를 낸 경우예요.

- 해결: 함수 이름 철자가 맞는지 꼼꼼히 체크해 주세요.

 


💦 함께 쓰면 더 강력한 함수들

AVERAGEIF 를 배우셨다면, 아래 함수들도 금방 익히실 수 있어요. 세트로 알아두면 데이터 분석 능력이 200% 향상된답니다!

  • SUMIF : 조건에 맞는 값들의 합계를 구해요.
  • COUNTIF : 조건에 맞는 셀의 개수를 세요.
  • AVERAGEIFS : 여러 개(S)의 조건을 동시에 만족하는 데이터의 평균을 구해요. (예: '영업1팀' 이면서 실적이 '300 이상' 인 건들의 평균)

 


🧡 맺음말: 이제 조건부 평균은 자신 있게!

어떠셨나요? 이제 AVERAGEIF 함수, 자신 있게 사용하실 수 있겠죠? 🤩 특정 조건에 맞는 데이터의 평균을 빠르고 정확하게 계산해 주는 AVERAGEIF 는 실무에서 정말 유용한 도구예요. 오늘 배운 내용을 그냥 넘어가지 마시고, 꼭 직접 예제를 따라 실습해 보세요. 손에 익으면 여러분의 엑셀 작업 속도는 지금보다 훨씬 빨라질 거예요!

 

혹시 따라 하다가 막히는 부분이나 궁금한 점이 있다면 언제든지 댓글로 질문 남겨주세요! 여러분의 '공감'과 '구독'은 더 좋은 콘텐츠를 만드는 데 큰 힘이 됩니다! 😊

 

 

작성자: 마늘빵


📱 모바일용 1분 요약 카드

🚀 엑셀 AVERAGEIF 함수 핵심정리

  • 핵심 기능 : 지정한 조건 1개에 맞는 값들의 평균 계산
  • 기본 구문 : =AVERAGEIF(조건범위, 조건, [평균낼범위])
  • 실전 예시 : =AVERAGEIF(A2:A9, "기획\", B2:B9)*
    • 👉 '기획' 으로 시작하는 모든 부서의 실적 평균을 구함
  • 확인 : 숫자 조건 ">100" 이나 날짜 조건 ">2025-07-15" 처럼 비교 연산자를 쓸 땐 "큰따옴표" 안에 넣는 것을 잊지 마세요!