• 최초 작성일: 2002-11-27
  • 최종 수정일: 2026-09-26
  • 조회수: 32 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 무작위로 우수고객 명단 추출하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

There is in the human race some dark spirit of recalcitrance, always pulling us in the direction contrary to that in which we are reasonably expected to go. 우리가 가야 할 방향과는 반대로 우리를 끌고가는 심술꾼이 있다. 피해자는 있는데 가해자는 없는 희대의 사기 재판을 지켜보며...

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

무작위로 우수고객 명단 추출하기

핵심 요약

  • 무작위로 우수고객 명단 추출하기에 필요한 핵심 작업 흐름과 엑셀 활용 방법을 원본 강좌의 순서대로 정리합니다.
  • 무작위추출, RAND, RANK 등 원본에서 사용된 주요 기능과 수식을 예제와 함께 확인할 수 있습니다.
  • 원본 예제 데이터와 설명을 바탕으로 실제 작업에 적용할 수 있도록 구성했습니다.

질문 하나

안녕하세요?

저희 회사에서 1부터 5000번까지의 숫자 중에서 무작위로 2000개의 숫자를 추출해서

추출한 숫자에 일련번호를 부여하려고 하는데, 수작업이라 시간이 오래걸리고 있어서

이렇게 질문을 보냅니다.

어떻게 간편하게는 할수 없을까요?

무작위 수를 추출한다거나 혹은 중복되지 않는 임의의 수를 추출하시려면 VB0098

강좌를 살펴보시기 바랍니다.

이번 시간에는 무작위 수 추출과 관련된 예제 한 가지를 살펴보도록 합니다.

어느 백화점 매장에서 30명의 고객 명단이 있다고 가정합니다.

30명 중 상위 10명의 고객을 대상으로 매일 1명씩 무작위로 뽑아서 경품을 증정키로

하였다면, 이런 경우에도 엑셀로 하여금 자동으로 한명씩 뽑도록 하면 편리하겠지요?

번호고객명당첨자
1주정민=RANDBETWEEN(1,10)
2이기백박유진
3조세희
4조남혁<F9> 키를 누를 때마다 셀이 재계산됩니다.
5박경근즉 당첨자가 바뀝니다.
6박유진
7남효은
8박현암
9권예지
10김효숙
11권경태
12최지원
13윤정모
14이현일
15정미량
16조수미
17한만성
18전성철
19김정선
20주정은
21권현욱
22곽재구
23안톤 슈낙

이런 경우에 사용할 수 있는 함수가 Randbetween 함수입니다.

함수 이름으로도 미루어 짐작할 수 있듯이, Randbetween 함수를 사용하면 지정한

범위 내에서 숫자를 무작위로 구할 수 있기 때문에 공정한 추첨을 할 수 있습니다.

(1) 난수를 발생시킬 셀을 선택하고 '삽입-함수' 메뉴에서, '수학/삼각' 범주를 선택하고

RANDBETWEEN 함수를 선택합니다.

무작위로 우수고객 명단 추출하기 관련 예시 이미지 1
아이엑셀러

(2) Bottom 항목에는 발생시킬 최소값인 1을, Top 항목에는 최대값인 10을 입력합니다.

(3) '확인'을 클릭하면 아래와 같은 수식이 셀에 입력됩니다. 물론 함수 마법사 대화상자를

호출하지 않고 셀에 바로 입력을 해도 됩니다.

=RANDBETWEEN(1,10)

(4) 그 다음, 발생된 난수를 가지고 고객이름을 알아내기 위해 Index 함수를 사용합니다.

=INDEX(C33:C55,E33)

아주 간단하지요?

다음 시간에…

Exceller's Book: 엑셀 XP 예제 활용 - 아무도 가르쳐주지 않는 엑셀 XP 비법/디지털북스刊

엑셀을 처음 접하는 분들, 엑셀을 몇 년간 사용해 왔으나 엑셀의 체계를

다잡고자 하는 분들, 그리고 '이제 엑셀에 대해서는 나를 당할자가

없도다'라고 생각하시는 분들도 참고하시기 바랍니다.

마치며

이번 강좌에서는 '무작위로 우수고객 명단 추출하기'과 관련된 작업 방법을 원본 예제와 함께 살펴보았습니다. 필요한 부분을 하나씩 적용해 보시기 바랍니다.