엑셀 랜덤 추첨 사용법 3분 끝내기 (rand 함수, randbetween 함수 사용법)

이번 포스팅에서는 엑셀 난수 생성 함수인 rand, randbetween 함수 사용법과 함께 엑셀 랜덤 추첨 방법을 예시로 정리해볼 예정입니다.

엑셀은 마이크로소프트 오피스 제품군에 속하며, 이는 워드와 파워포인트와 함께 가장 널리 사용되는 생산성 도구 중 하나입니다. 이 세 가지 도구는 사무실 업무나 학교 과제를 처리하는 데 필수적인 역할을 합니다.

워드는 문서를 작성하고 편집하는 데 주로 사용되며, 파워포인트는 프레젠테이션을 생성하고 실행하는 데 사용됩니다. 반면에 엑셀은 다양한 수학적 연산, 데이터 관리, 차트 및 그래프 생성, 그리고 프로그래밍 같은 복잡한 작업을 할 수 있는 도구로, 굉장히 많은 기능을 제공합니다.

엑셀은 굉장히 다양한 기능을 제공하는데요, 표나 목록을 작성하거나 단순한 계산을 하는 간단한 기능부터 시작해서, 복잡한 데이터 분석이나 금융 모델링과 같은 전문적인 업무까지 가능하게 해줍니다.

또한, 엑셀은 VBA(Visual Basic for Applications)라는 프로그래밍 언어를 사용하여 자동화된 작업을 만들 수 있어, 일반 사용자들이 더욱 복잡한 문제를 해결할 수 있게 합니다. 이런 방식으로 엑셀은 단순히 표를 작성하는 도구를 넘어서, 코딩을 통한 프로그래밍이 가능한 강력한 도구가 되었습니다.

엑셀에서는 다양한 함수들이 제공되는데요, 이 중에서 난수 생성 함수는 상당히 많이 사용됩니다. 난수란 무작위의 숫자를 의미하는데, 이를 생성하는 엑셀의 함수는 특히 랜덤 추첨이나 시뮬레이션 등에서 유용하게 쓰입니다. 예를 들어, 학급에서 추첨을 통해 학생들에게 번호를 부여하거나, 실험의 결과를 예측하는 시뮬레이션을 실행할 때 난수 생성 함수를 사용할 수 있습니다.

이번 포스팅에서는 우선 엑셀 랜덤 함수, 엑셀 난수 생성 함수인 rand 함수와 randbetween 함수 사용법과 함께 엑셀 랜덤 추첨 예제를 만들어볼 예정입니다.


엑셀 랜덤 함수 사용법 (rand, randbetween 함수)

엑셀의 rand와 randbetween 함수는 모두 ‘무작위 수’ 또는 ‘난수’를 생성하는 데 사용되는 엑셀의 내장 함수입니다. 이 두 함수는 여러 상황에서 유용하게 활용될 수 있는데, 그중 하나는 엑셀을 사용하여 추첨을 실시하는 경우입니다.

  1. rand 함수: RAND 함수는 0 이상 1 미만의 무작위 수(실수)를 생성합니다. 이 함수에는 입력 값이 필요하지 않습니다. 즉, 이 함수는 ‘=rand()’라고 작성하면 사용할 수 있습니다. rand 함수는 동일한 확률로 0부터 1 사이의 모든 값을 반환합니다.
  2. randbetween 함수: randbetween 함수는 사용자가 지정한 두 숫자 사이의 무작위 정수를 반환합니다. 이 함수의 구문은 ‘=randbetween(bottom, top)’입니다. 여기서 ‘bottom’과 ‘top’은 각각 생성할 난수의 최소값과 최대값을 나타냅니다.

참고로 rand 함수와 달리 randbetween 함수는 (1) 소수점이 포함된 실수가 아닌 정수값을 생성하고 (2) 지정된 두 정수 사이의 값을 반환 한다는 특징이 있습니다.


엑셀 랜덤 추첨에의 활용

이러한 랜덤 함수들은 엑셀 랜덤 추첨에 매우 유용하게 사용되는데요, 가볍게 예시를 살펴보면 아래와 같습니다.

  1. 랜덤 샘플링: 또한 RAND 또는 RANDBETWEEN 함수는 랜덤 샘플링에도 사용될 수 있습니다. 예를 들어, 대규모 데이터셋에서 무작위로 샘플을 추출해야 하는 상황에서는 RAND 함수를 사용하여 각 행에 무작위 숫자를 부여하고, 그 숫자를 기준으로 데이터를 정렬한 후 원하는 수의 상위 행을 선택할 수 있습니다.
  2. 랜덤 추첨: 추첨을 통해 상품을 부여하거나 무작위로 사람을 선택해야 하는 상황에서는 RAND 또는 RANDBETWEEN 함수가 유용하게 사용될 수 있습니다. 예를 들어, 회사에서 전 직원 중에서 무작위로 3명을 선택하여 특별 상품을 부여해야 하는 상황을 가정해 봅시다. 직원 명단이 엑셀 시트에 있고, 각 직원이 고유의 ID 번호를 가지고 있다고 가정하면, RANDBETWEEN 함수를 사용하여 ID 범위 내에서 무작위 번호 3개를 생성할 수 있습니다. 이렇게 생성된 번호에 해당하는 직원들이 상품을 받게 됩니다.

추첨이나 샘플링에서 이러한 방식을 사용하면, 모든 참가자 또는 데이터 포인트가 동일한 확률로 선택될 수 있으므로 편향 없는 결과를 얻을 수 있습니다. 따라서 RAND와 RANDBETWEEN 함수는 엑셀 랜덤 추첨을 실시하는 데 매우 유용한 도구라고 할 수 있습니다.


​엑셀 랜덤 추첨 예시

엑셀 랜덤 함수인 rand, randbetween 함수를 사용하여 엑셀 랜덤 추첨 예시를 정리해보면 아래와 같습니다. 앞선 세션에서 정리한 바와 같이 (1) 엑셀 랜덤 샘플링과 (2) 엑셀 랜덤 추첨 예시로 정리해보았습니다.


엑셀 랜덤 샘플링 예시

아래와 같은 표를 사용하여 우선 rand 함수를 사용해서 랜덤 샘플링을 진행해볼 예정입니다.

엑셀 랜덤 추첨

1. rand 함수를 사용해서 랜덤값 지정

​우선 rand 함수를 사용해서 각 항목에 대한 랜덤값을 만들어 줍니다.

RAND() = 0부터 1까지의 소수점 숫자(실수) 랜덤 생성
엑셀 랜덤 추첨

2. 모든 항목에 대해 랜덤값 지정하기

그 다음 첫번째 항목에 대해 복사 > 붙여넣기를 하거나 해당 셀의 우측 하단에 있는 핸들러를 끌어내려서 모든 항목에 대한 랜덤값을 만들어 줍니다.​

엑셀 랜덤 추첨

3. 모든 항목 랜덤값 선택 > 마우스 우클릭 > 정렬 > “숫자 내림차순 정렬” 선택

해당 모든 항목의 랜덤값을 선택한 다음 마우스 우측 버튼을 눌러서 팝업 메뉴를 열어줍니다. 그 다음 “정렬”을 선택하고 “숫자 내림차순 정렬”을 선택해줍니다.​

엑셀 랜덤 추첨

4. 선택 영역 확장 > 랜덤 샘플링 완료

정렬 경고가 나타나면 “선택 영역 확장”을 선택한 다음 “정렬” 버튼을 눌러 줍니다.

엑셀 랜덤 추첨

그러면 아래와 같이 엑셀 랜덤 샘플링이 완료된 것을 알 수 있습니다. 상품에 대한 샘플링이나 근무자 선정, 영어 단어장을 만들거나 할 때 위와 같은 방법으로 유용하게 활용될 수 있을 것 같습니다.

엑셀 랜덤 추첨


엑셀 랜덤 샘플링 예시

​두번째 예제는 randbetween 함수를 사용한 엑셀 랜덤 샘플링 방법 입니다.

당첨번호에 대해 randbetween 함수로 지정

별도의 셀에 당첨번호에 대해 항목 최소값, 최대값을 넣은 randbetween함수를 생성합니다. 가령 아래 예시의 경우 1~8 항목까지 있으므로 randbetween(1,8)로 지정이 가능합니다.​

엑셀 랜덤 추첨

그러면 아래와 같이 ​항목중에 원하는 당첨번호 값을 알 수 있습니다.

엑셀 랜덤 추첨

위와 같은 방법으로 추첨을 통해 상품을 부여하거나 무작위로 사람을 선택해야 하는 상황에서는 randbetween 함수가 유용하게 사용될 수 있습니다.

참고로 마이크로소프트 지원 페이지에서도 엑셀 랜덤 함수에 대해서 가볍게 사용법을 설명하고 있습니다.

이번 포스팅에서는 우선 엑셀 랜덤 함수, 엑셀 난수 생성 함수인 rand 함수와 randbetween 함수 사용법과 함께 엑셀 랜덤 추첨 예제를 만들어보았습니다.


앞선 포스팅에서 정리한 엑셀 함수 사용법 및 노하우 관련 글은 아래와 같습니다.

Excel 엑셀 소수점 반올림 2가지 방법 (ROUND, MROUND 함수)

엑셀 개수 세기 COUNT COUNTA COUNTIF 함수 사용법 1분내 초간단 이해

Leave a Comment