• 최초 작성일: 2023-02-17
  • 최종 수정일: 2023-02-17
  • 조회수: 1,770 회
  • 작성자: 무지개타고
  • 강의 제목: 통계로 세상보기 ㅡ 엑셀 수식으로 중복되지 않게 번호 무작위로 생성하기

엑셀러 권현욱

들어가기 전에

'통계'라고 하면 여러분은 어떤 생각이 드시나요? 저는 개인적으로 좋은 기억보다 그렇지 않은 기억이 많습니다만, 최근 들어 통계를 좀 더 공부해야겠다는 생각을 많이 하고 있습니다.

이번 시간에 함께 할 주제는 '무지개타고'님의 재미있는 통계이야기입니다. '무지개타고'님은 '통계로 세상보기'라는 블로그(https://onrainbow.tistory.com/)를 운영하고 있기도 합니다. 특유의 위트와 재미가 있는 통계 강의에 빠져보시기 바랍니다.


  • 이 페이지의 저작권은 콘텐츠 제공자에게 있습니다.
  • 본문 내용은 필자 개인의 견해이며 아이엑셀러 닷컴 공식 의견과 일치하지 않을 수도 있습니다.

26년 경력 Microsoft Excel MVP 권현욱(엑셀러) 지음 · 아이엑셀러 단독 출간 신간 출간

📊 신간 PDF 전자책 · 엑셀 대시보드 실전 워크북

"지역별로도 볼 수 있나요?" — 이제 클릭 한 번으로 답합니다

매달 처음부터 다시 만드는 보고서는 이제 그만. 완성 대시보드 6종을 직접 만들어 그대로 가져가는 Microsoft Excel MVP의 실전 워크북입니다.

  • 판매·A/S·재무·마케팅·인사 등 실전 프로젝트 6개 완성
  • 원본 데이터 + 완성 파일 제공 — 회사 데이터만 바꿔 넣으면 끝
  • 유통마진 없이 저자 직접 판매 · 결제 즉시 다운로드
지금 구매하기 · 13,500원 완성 화면 미리 보기

엑셀 수식으로 중복되지 않게 로또 번호를 무작위로 생성하는 방법에 대해 알아보자.

엑셀에서 임의의 난수를 무작위로 생성하는 것은 쉽다. Rand, RandBetween 함수를 사용하면 된다. 로또 번호는 정수니까 RandBetween 함수가 좀 더 편하다.

RandBetween 함수가 편리하지만 앞서 생성한 수를 다시 생성할 수도 있다. 이것을 통계학에서는 '복원추출'이라고 한다. 주머니에서 공 하나를 뽑고 그 뽑은 공을 주머니에 다시 넣고 공 하나를 다시 뽑는 경우다. 그래서 같은 번호가 또 나올 수 있다.

A2(복원추출):

=RANDBETWEEN(1, 45)
로딩 중...

그러나 로또는 공을 중복해서 뽑지 않는다. 이미 뽑은 공은 주머니에 다시 넣지 않고 주머니에 남아 있는 공에서 새롭게 공을 뽑는다. 이것을 통계학에서는 '비복원추출'이라고 한다.

이 조건을 만족시키려면 아래처럼 조금 복잡한 수식이 필요하다. 배열 수식이므로 수식을 입력하고 CTRL + SHIFT + ENTER 키를 함께 눌러야 한다.

D2(비복원추출):

=INDEX(ROW($1:$45), MATCH(RAND(), 1/(45-ROWS($1:1)+1) * MMULT(1 * (ROW($1:$45)>TRANSPOSE(ROW($1:$45))), 1-COUNTIF(D$1:D1, ROW($1:$45))), 1))

#난수 #RANDBETWEEN #복원추출 #비복원추출 #COUNTIF #INDEX #MATCH #MMULT #TRANSPOSE