- 최초 작성일: 2007-04-17
- 최종 수정일: 2026-09-26
- 조회수: 27 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: AVERAGEIF 함수로 조건에 맞는 평균 구하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
Excel 2007에서 새로 추가된 AVERAGEIF 함수를 이용하면 특정 조건을 만족하는 값의 평균을 배열 수식보다 간단하게 계산할 수 있습니다.
AVERAGEIF 함수로 조건에 맞는 평균 구하기
핵심 요약: AVERAGEIF
AVERAGEIF는 특정 조건을 만족하는 값만 골라 평균을 계산하며, 날짜별 판매금액 평균을 구하는 예제에 활용할 수 있습니다.
- 배열 수식으로 조건부 평균을 구하는 방법을 먼저 살펴봅니다.
- AVERAGEIF로 같은 작업을 더 간단하게 표현합니다.
- range, criteria, average_range의 역할을 구분합니다.
인생은 강과 같은 것이다. 당신이 미리 결정해 놓은 방향으로 자신을 조종해 가기 위하여 신중하고 의식적인 행동을 취하지 않는다면 당신은 강물의 흐름에 좌우되고 말 것이다.
정원이나 화단뿐만 아니라 우리의 마음 상태도 항상 가꾸어야 합니다. 어떤 일이든 사실(fact) 그 자체는 좋고 나쁜 것이 없습니다. 사실을 어떻게 받아들이느냐는 전적으로 우리의 마음에 달려 있습니다.
일자별 판매실적 데이터
Source 시트에는 일자별·제품별 판매실적 집계표가 있습니다. 여기서 각각의 날짜별로 평균판매금액을 구하려면 어떻게 해야 할까요?
| 일자 | 제품명 | 단가 | 판매수량 | 판매금액 |
|---|---|---|---|---|
| 2007-04-01 | 콜롬비아산 원두커피 | 14,950 | 36 | =C4*D4 |
| 2007-04-01 | 태일 라이트 맥주 | 6,818 | 16 | =C5*D5 |
| 2007-04-01 | 대양 마말레이드 | 3,240 | 20 | =C6*D6 |
| 2007-04-01 | 대관령 특제 버터 | 3,132 | 52 | =C7*D7 |
| 2007-04-01 | 훈제 대합조개 통조림 | 2,799 | 16 | =C8*D8 |
| 2007-04-01 | 대양 특선 딸기 소스 | 2,600 | 83 | =C9*D9 |
| 2007-04-01 | 진미 트로피컬 캔디 | 2,550 | 8 | =C10*D10 |
| 2007-04-01 | 대양 특선 블루베리 잼 | 2,500 | 36 | =C11*D11 |
| 2007-04-01 | 보스톤산 게살 통조림 | 2,208 | 54 | =C12*D12 |
| 2007-04-01 | 유림 사과 통조림 | 2,120 | 58 | =C13*D13 |
| 2007-04-01 | 한성 통밀가루 | 1,950 | 94 | =C14*D14 |
| 2007-04-01 | 앨리스 포장육 | 1,560 | 86 | =C15*D15 |
| 2007-04-01 | 대양 특선 건과(배) | 1,200 | 23 | =C16*D16 |
| 2007-04-02 | 신한 100% 복숭아 시럽 | 880 | 91 | =C17*D17 |
| 2007-04-02 | 신한 초콜릿 소스 | 782 | 18 | =C18*D18 |
| 2007-04-02 | 성보 야생 녹차 | 598 | 11 | =C19*D19 |
| 2007-04-02 | 신한 100% 파인애플 시럽 | 534 | 43 | =C20*D20 |
| 2007-04-02 | 태양 체리 시럽 | 500 | 27 | =C21*D21 |
| 2007-04-02 | 필로 믹스 | 280 | 99 | =C22*D22 |
| 2007-04-02 | 태양 100% 오렌지 주스 | 270 | 97 | =C23*D23 |
| 2007-04-02 | 서울 구이 김 | 200 | 71 | =C24*D24 |
| 2007-04-02 | 대양 핫 케이크 소스 | 200 | 80 | =C25*D25 |
| 2007-04-02 | 대양 특선 건과(자두) | 193 | 60 | =C26*D26 |
| 2007-04-03 | 콜롬비아산 원두커피 | 14,950 | 93 | =C27*D27 |
| 2007-04-03 | 태일 라이트 맥주 | 6,818 | 16 | =C28*D28 |
| 2007-04-03 | 대양 마말레이드 | 3,240 | 64 | =C29*D29 |
| 2007-04-03 | 대관령 특제 버터 | 3,132 | 30 | =C30*D30 |
| 2007-04-03 | 훈제 대합조개 통조림 | 2,799 | 46 | =C31*D31 |
| 2007-04-03 | 대양 특선 딸기 소스 | 2,600 | 27 | =C32*D32 |
| 2007-04-03 | 진미 트로피컬 캔디 | 2,550 | 64 | =C33*D33 |
| 2007-04-03 | 대양 특선 블루베리 잼 | 2,500 | 0 | =C34*D34 |
| 2007-04-03 | 보스톤산 게살 통조림 | 2,208 | 46 | =C35*D35 |
| 2007-04-03 | 유림 사과 통조림 | 2,120 | 74 | =C36*D36 |
| 2007-04-03 | 한성 통밀가루 | 1,950 | 81 | =C37*D37 |
| 2007-04-03 | 앨리스 포장육 | 1,560 | 10 | =C38*D38 |
| 2007-04-03 | 대양 특선 건과(배) | 1,200 | 28 | =C39*D39 |
| 2007-04-03 | 신한 100% 복숭아 시럽 | 880 | 96 | =C40*D40 |
| 2007-04-03 | 신한 초콜릿 소스 | 782 | 57 | =C41*D41 |
| 2007-04-03 | 성보 야생 녹차 | 598 | 3 | =C42*D42 |
| 2007-04-03 | 신한 100% 파인애플 시럽 | 534 | 56 | =C43*D43 |
| 2007-04-03 | 태양 체리 시럽 | 500 | 35 | =C44*D44 |
| 2007-04-03 | 필로 믹스 | 280 | 1 | =C45*D45 |
| 2007-04-03 | 태양 100% 오렌지 주스 | 270 | 84 | =C46*D46 |
| 2007-04-03 | 서울 구이 김 | 200 | 99 | =C47*D47 |
| 2007-04-03 | 대양 핫 케이크 소스 | 200 | 76 | =C48*D48 |
| 2007-04-03 | 대양 특선 건과(자두) | 193 | 60 | =C49*D49 |
| 2007-04-04 | 콜롬비아산 원두커피 | 14,950 | 24 | =C50*D50 |
| 2007-04-04 | 태일 라이트 맥주 | 6,818 | 96 | =C51*D51 |
| 2007-04-04 | 대양 마말레이드 | 3,240 | 60 | =C52*D52 |
| 2007-04-04 | 대관령 특제 버터 | 3,132 | 62 | =C53*D53 |
| 2007-04-04 | 훈제 대합조개 통조림 | 2,799 | 78 | =C54*D54 |
| 2007-04-04 | 대양 특선 딸기 소스 | 2,600 | 85 | =C55*D55 |
| 2007-04-04 | 진미 트로피컬 캔디 | 2,550 | 45 | =C56*D56 |
| 2007-04-04 | 대양 특선 블루베리 잼 | 2,500 | 98 | =C57*D57 |
| 2007-04-04 | 보스톤산 게살 통조림 | 2,208 | 78 | =C58*D58 |
| 2007-04-04 | 유림 사과 통조림 | 2,120 | 18 | =C59*D59 |
| 2007-04-04 | 한성 통밀가루 | 1,950 | 9 | =C60*D60 |
| 2007-04-04 | 앨리스 포장육 | 1,560 | 44 | =C61*D61 |
| 2007-04-04 | 대양 특선 건과(배) | 1,200 | 39 | =C62*D62 |
| 2007-04-04 | 신한 100% 복숭아 시럽 | 880 | 15 | =C63*D63 |
| 2007-04-04 | 신한 초콜릿 소스 | 782 | 29 | =C64*D64 |
| 2007-04-05 | 성보 야생 녹차 | 598 | 97 | =C65*D65 |
| 2007-04-05 | 신한 100% 파인애플 시럽 | 534 | 11 | =C66*D66 |
| 2007-04-05 | 태양 체리 시럽 | 500 | 9 | =C67*D67 |
| 2007-04-05 | 필로 믹스 | 280 | 54 | =C68*D68 |
| 2007-04-05 | 태양 100% 오렌지 주스 | 270 | 69 | =C69*D69 |
| 2007-04-05 | 서울 구이 김 | 200 | 59 | =C70*D70 |
| 2007-04-05 | 대양 핫 케이크 소스 | 200 | 21 | =C71*D71 |
| 2007-04-05 | 대양 특선 건과(자두) | 193 | 26 | =C72*D72 |
| 2007-04-05 | 콜롬비아산 원두커피 | 14,950 | 12 | =C73*D73 |
| 2007-04-05 | 태일 라이트 맥주 | 6,818 | 33 | =C74*D74 |
| 2007-04-05 | 대양 마말레이드 | 3,240 | 56 | =C75*D75 |
방법 1: 배열 수식 사용
날짜별 평균판매금액을 구하는 첫 번째 방법은 배열 수식을 사용하는 것입니다.
{=AVERAGE(IF(Source!A4:A75=B33,Source!E4:E75,""))}
배열 수식이므로 Ctrl + Shift + Enter 키를 함께 눌러 마무리합니다.
방법 2: AVERAGEIF 함수 사용
Excel 2007에서 새로 추가된 AVERAGEIF 함수를 사용하면 배열 수식을 사용하지 않고도 같은 작업을 할 수 있습니다.
=AVERAGEIF(Source!A4:A75,B47,Source!E4:E75)
AVERAGEIF 함수의 사용 형식
AVERAGEIF(range,criteria,average_range)
| 인수 | 설명 |
|---|---|
| range | 조건을 비교할 범위 |
| criteria | 조건 |
| average_range | 평균을 구할 범위 |
사용 방법은 크게 복잡하지 않습니다. 다만 average_range를 별도로 지정하지 않으면 range가 사용된다는 점을 기억하면 됩니다.
Excel 2007에서 새로 추가된 함수
원본 강좌에서는 Excel 2007에서 새로 추가된 함수로 다음 12가지를 소개합니다.
| AVERAGEIF |
| AVERAGEIFS |
| CUBEKPIMEMBER |
| CUBEMEMBER |
| CUBEMEMBERPROPERTY |
| CUBERANKEDMEMBER |
| CUBESET |
| CUBESETCOUNT |
| CUBEVALUE |
| COUNTIFS |
| IFERROR |
| SUMIFS |
정리
AVERAGEIF는 조건에 맞는 값의 평균을 구할 때 사용할 수 있으며, 기존에 배열 수식으로 처리하던 일부 작업을 더 간단하게 표현할 수 있습니다.