- 최초 작성일: 2002-12-04
- 최종 수정일: 2026-09-26
- 조회수: 22 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 지역별 최대, 최소값 구하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
Judge of other's feelings by your own. 자신의 감정에 비추어 남의 감정을 판단하지 말라. 당사자가 되어 보지 않고서는 그 사람의 속내까지 이해하기란 어려운 법이겠지요.
지역별 판매 데이터가 있다고 할 때, 각 지역별 최대값, 최소값을 구해야 할 경우
어떻게 해야 할까요?
지역별 최대, 최소값 구하기
핵심 요약
- 지역별 최대, 최소값 구하기에 필요한 핵심 작업 흐름과 엑셀 활용 방법을 원본 강좌의 순서대로 정리합니다.
- 지역별최대값, 지역별최소값, DMAX 등 원본에서 사용된 주요 기능과 수식을 예제와 함께 확인할 수 있습니다.
- 원본 예제 데이터와 설명을 바탕으로 실제 작업에 적용할 수 있도록 구성했습니다.
| REGION | SALES | REGION | 최대값 | 최소값 | REGION | |
|---|---|---|---|---|---|---|
| 강동 | =INT(RAND()*10000) | 강동 | =DMAX(R[-1]C[-4]:R[62]C[-3],R[-1]C[-3],R[-1]C[-1]:RC[-1]) | =DMIN(R[-1]C[-5]:R[62]C[-4],R[-1]C[-4],R[-1]C[-2]:RC[-2]) | 강동 | |
| 강동 | =INT(RAND()*10000) | 강남 | ||||
| 강동 | =INT(RAND()*10000) | 강서 | ||||
| 강동 | =INT(RAND()*10000) | REGION 부분을 클릭하면 드롭다운 박스가 나타나며 | 강북 | |||
| 강동 | =INT(RAND()*10000) | 원하는 지역을 클릭하면 선택한 지역의 최대값과 | 대구 | |||
| 강동 | =INT(RAND()*10000) | 최소값이 구해집니다. | 부산 | |||
| 강동 | =INT(RAND()*10000) | 대전 | ||||
| 강동 | =INT(RAND()*10000) | 광주 | ||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | |||||
| 강서 | =INT(RAND()*10000) | |||||
| 강서 | =INT(RAND()*10000) | |||||
| 강서 | =INT(RAND()*10000) | 최대값을 구하기 위해 사용된 수식은 아래와 같습니다. | ||||
| 강서 | =INT(RAND()*10000) | =DMAX(B17:C80,C17,E17:E18) | ||||
| 강서 | =INT(RAND()*10000) | |||||
| 강서 | =INT(RAND()*10000) | Dmax라는 못보던 함수가 사용되었군요. | ||||
| 강서 | =INT(RAND()*10000) | max라는 단어를 보아하니 최대값을 구하라는 것은 | ||||
| 강서 | =INT(RAND()*10000) | 얼추 짐작을 하겠고… 앞에 붙은 D는 무슨 의미일까요? | ||||
| 강북 | =INT(RAND()*10000) | 바로 Database를 뜻합니다. | ||||
| 강북 | =INT(RAND()*10000) | |||||
| 강북 | =INT(RAND()*10000) | 즉 데이터베이스 함수 중 하나라는 의미입니다. | ||||
| 강북 | =INT(RAND()*10000) | 데이터베이스 함수란, "지정한 조건에 맞는 데이터베이스나 | ||||
| 강북 | =INT(RAND()*10000) | 테이블 목록 중에서 특정한 조건을 충족하는 값을 구해 주는 | ||||
| 강북 | =INT(RAND()*10000) | 함수"라고 할 수 있습니다. | ||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | 데이터베이스 함수에는 Dmax나 아래에서 소개해 드릴 | ||||
| 강남 | =INT(RAND()*10000) | Dmin 이외에도 Dget, Dsum, Daverage, Dproduct 등 | ||||
| 강남 | =INT(RAND()*10000) | 모두 12개의 함수가 있습니다. | ||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | 다른 함수들에 대해서는 도움말을 찾아보도록 하시고… | ||||
| 강남 | =INT(RAND()*10000) | |||||
| 강남 | =INT(RAND()*10000) | Dmax 함수는 세 개의 인수로 이루어져 있습니다. | ||||
| 강남 | =INT(RAND()*10000) | |||||
| 대구 | =INT(RAND()*10000) | DMAX(database,field,criteria) | ||||
| 대구 | =INT(RAND()*10000) | database | 원본 테이블 전체 범위 | |||
| 대구 | =INT(RAND()*10000) | field | 최대값을 구할 필드명 | |||
| 대구 | =INT(RAND()*10000) | criteria | 찾을 조건이 들어있는 셀 범위 | |||
| 대구 | =INT(RAND()*10000) | |||||
| 대구 | =INT(RAND()*10000) | |||||
| 부산 | =INT(RAND()*10000) | 최소값을 구하기 위해 사용된 수식은 또 이렇습니다. | ||||
| 부산 | =INT(RAND()*10000) | =DMIN(B17:C80,C17,E17:E18) | ||||
| 부산 | =INT(RAND()*10000) | |||||
| 부산 | =INT(RAND()*10000) | 다른 것은 Dmax 함수와 똑같고, 함수명만 Dmin으로 | ||||
| 부산 | =INT(RAND()*10000) | 바꾸어 주었습니다. | ||||
| 부산 | =INT(RAND()*10000) | |||||
| 부산 | =INT(RAND()*10000) | |||||
| 부산 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 대전 | =INT(RAND()*10000) | |||||
| 광주 | =INT(RAND()*10000) | |||||
| 광주 | =INT(RAND()*10000) | |||||
| 광주 | =INT(RAND()*10000) | |||||
| 광주 | =INT(RAND()*10000) | |||||
| 광주 | =INT(RAND()*10000) |
그리고 E18 셀에서 지역명을 입력할 때 키보드가 아닌 마우스로 입력받기 위하여
유효성 검사를 사용하였습니다. 유효성 검사에서 사용할 목록을 구하기 위해 강동,
강서, 강남,… 등의 REGION을 원본 데이터베이스에서 어떻게 추출하는 지는 다들
아시지요?
'고급 필터' 기능을 사용한 것입니다.
즉 '데이터-필터-고급 필터' 메뉴를 선택하고 그림과 같이 '동일한 레코드는 하나만'
항목에 체크를 하고 '확인'을 클릭하면 지정한 영역 내에서 중복되지 않는(Unique)
아이템을 자동으로 추출해 줍니다.
다음 시간에…
Exceller's Book: 엑셀 XP 예제 활용 - 아무도 가르쳐주지 않는 엑셀 XP 비법/디지털북스刊
엑셀을 처음 접하는 분들, 엑셀을 몇 년간 사용해 왔으나 엑셀의 체계를
다잡고자 하는 분들, 그리고 '이제 엑셀에 대해서는 나를 당할자가
없도다'라고 생각하시는 분들도 참고하시기 바랍니다.
마치며
이번 강좌에서는 '지역별 최대, 최소값 구하기'과 관련된 작업 방법을 원본 예제와 함께 살펴보았습니다. 필요한 부분을 하나씩 적용해 보시기 바랍니다.