- 최초 작성일: 2003-01-23
- 최종 수정일: 2026-09-26
- 조회수: 39 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 최고 최소값을 제외한 평균 구하기3
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
No man is too old to learn. 배울 수 없을 정도로 그렇게 나이 든 사람은 없다.
너무도 당연한 얘기지만... 배움에는 나이가 없는 것이겠지요. 불현듯 학교 다닐 때 교실 한 켠에 적혀있던 이런 글귀도 생각나는군요.
少年易老學難成(소년은 늙기 쉽고 학문은 이루기 어렵다)
一寸光陰不可輕(일촌의 시간도 가벼이 여기지 말라)
未覺池塘春草夢(연못가의 풀은 아직도 봄 꿈을 깨지 못했는데)
階前梧葉已秋聲(계단 앞의 오동나무에선 벌써 가을 소리)
40을 넘긴 이 나이에 VBA를 배워도 될까요...? 이런 질문을 주신 분들께 드리는 답변입니다. ^^
최고 최소값을 제외한 평균 구하기3
핵심 요약
- 최고 최소값을 제외한 평균 구하기3에 필요한 핵심 작업 흐름과 엑셀 활용 방법을 원본 강좌의 순서대로 정리합니다.
- 평균, 최고값, 최소값 등 원본에서 사용된 주요 기능과 수식을 예제와 함께 확인할 수 있습니다.
- 원본 예제 데이터와 설명을 바탕으로 실제 작업에 적용할 수 있도록 구성했습니다.
질문 하나
20개 값이 있습니다. 이 중에서 최상위 5개 값과 최하위 5개 값을 제외한 평균을
구하고 싶습니다. VBA 말고 함수로 어떻게 할 수 있는 방법이 없을까요?
감사합니다.
최대, 최소값을 제외한 평균 구하는 방법과 상/하위 N번째 값을 제외한 평균을
산출하는 방법에 대해서는 X0271, X0273 강좌에서 각각 소개해 드렸습니다.
그런데 위의 질문처럼 상/하위 N개의 값을 제외한 평균을 구해야 하는 경우에는
어떻게 하면 좋을까요?
(1) 깨끗이 포기하고 계산기를 두드린다.
(2) VBA를 사용하여 사용자 정의 함수를 만든다.
(3) (위 질문하신 분처럼) Exceller한테 물어본다.
여러분의 선택은…?(당연히 3번을 택하시겠다구요? -.-)
VBA나 배열 수식 등을 사용해도 가능할 법 합니다만 간단한 워크시트 함수 하나로도
해결할 수 있습니다.
| =INT(RAND()*10) | =INT(RAND()*10) | =TRIMMEAN(RC[-2]:R[4]C[-1],20%) | ← 상/하위 2개씩 값을 제외한 평균 |
| =INT(RAND()*10) | =INT(RAND()*10) | ||
| =INT(RAND()*10) | =INT(RAND()*10) | ||
| =INT(RAND()*10) | =INT(RAND()*10) | ||
| =INT(RAND()*10) | =INT(RAND()*10) |
위의 빨간색 셀에는 아래와 같은 수식이 들어있습니다.
=TRIMMEAN(B34:C38,20%)Trimmean 이라고 하는 못보던 함수가 사용되었군요. 이 함수는 데이터 집합의
위쪽과 아래쪽 끝에 있는 일정 비율 만큼을 제외한 데이터의 평균을 계산해
주는 기특한 워크시트 함수입니다.
TRIMMEAN(array,percent)
| array | 데이터 배열 또는 셀 범위 |
|---|---|
| percent | 계산에서 제외할 데이터 요소 부분. 예를 들어 percent = 0.2면 |
20개 데이터 집합 중 양끝에서 두 개씩 4개의 데이터를 제외시킵니다
아주 간단하게 해결이 되었지요?
근래들어 땡땡이를 치는 날이 잦아졌습니다. ^^;;
아마 앞으로도 두 달 정도는 그러리라 생각됩니다.
너른 마음으로 양해하시기 바랍니다.
오늘은 짧게 여기까지...
Exceller's Book: 엑셀 XP 예제 활용 - 아무도 가르쳐주지 않는 엑셀 XP 비법/디지털북스刊
엑셀을 처음 접하는 분들, 엑셀을 몇 년간 사용해 왔으나 엑셀의 체계를
다잡고자 하는 분들, 그리고 '이제 엑셀에 대해서는 나를 당할자가
없도다'라고 생각하시는 분들도 참고하시기 바랍니다.
마치며
이번 강좌에서는 '최고 최소값을 제외한 평균 구하기3'과 관련된 작업 방법을 원본 예제와 함께 살펴보았습니다. 필요한 부분을 하나씩 적용해 보시기 바랍니다.