엑셀 랜덤함수로 임의의 숫자 생성하는 방법

엑셀 랜덤함수는 임의의 숫자를 만들어주는 함수 입니다. 데이터베이스 형태를 갖춘 엑셀은 데이터 정확도를 위해 랜덤숫자를 사용할 경우가 많진 않겠지만 경우에 따라 꼭 필요한 함수이기도 합니다. 

예를 들어, 추첨시스템을 만든다거나 (ex : 로또) 다른 데이터를 테스트하기 위한 더미데이터를 만들 때 주로 사용됩니다.

주의하실 점은 함수를 사용한 셀을 다른 위치로 이동시키거나, 파일을 닫았다가 다시 열었을 때 기존 숫자가 보존되는게 아니라 다시 랜덤 숫자로 변경되어 나타나므로 한 번 생성해둔 값을 그대로 유지하고 싶다면 별도의 셀에 복사를 해두거나 해당 셀 데이터를 숫자로 치환하여 보관하여야 합니다.

아래는 랜덤함수를 사용하여 로또 게임을 만들어본 예시 입니다.


엑셀 랜덤함수 사용 예시

1. RANDBETWEEN 함수를 이용할 테이블 생성

엑셀-랜덤함수-예시1

먼저 B열에는 1게임부터 5게임까지 명칭을 정의하였으며 C~H행까지 1~6번째 열임을 정의하였습니다.

위 예시는 함수를 설명하기 위한 포맷으로 굳이 표를 만들어 사용하실 필요는 없습니다.

2. RANDBETWEEN 함수를 이용하여 특정 범위의 임의값 생성

엑셀-랜덤함수-예시2

이제 랜덤함수를 사용할 셀을 선택한 뒤 RANDBETWEEN 함수를 입력합니다

( =RANDBETWEEN(최소값, 최대값) )

위 화면을 보시면 최소값을1, 최대값을45로 설정하였습니다.
위와 같이 설정시엔 숫자가 1~45 사이에서 랜덤하게 발생하게 됩니다.

엑셀-랜덤함수-예시3

▲ 1~45 사이의 숫자인 8이 생성된 모습입니다.

사용된 함수를 복사하여 다른 셀에 붙여넣기 하면 마찬가지로 1~45의 랜덤한 숫자가 생성됩니다.

(같은 8 숫자를 복사하고 싶다면 붙여넣을 때 함수 붙여넣기가 아니라 값 붙여넣기로 넣으면 됩니다)

엑셀-랜덤함수-예시4

▲ 함수를 붙여넣기한 모습입니다.

절대 값이 45를 초과하지 않습니다.

3. RAND 함수를 이용한 0~1 사이의 임의값 생성하기

엑셀-랜덤함수-예시5

RANDBETWEEN 아니라 RAND만 입력하게 되면 0~1 사이의 랜덤한 숫자가 입력됩니다.

해당 함수는 별도의 변수를 입력받지 않습니다.

엑셀-랜덤함수-예시6

▲ RAND 함수를 사용한 모습입니다.

지금은 0.65824가 입력되어 있지만 해당 셀을 잘라내기하여 다른 셀에 붙여넣기 하면 마찬가지로 값이 변경됩니다.

감사합니다.

같이 보시면 좋은 글
엑셀 방향키 눌렀을 때 셀 이동이 안되고 화면만 움직일 때 해결방법
엑셀 VLOOKUP 함수 사용법, 이해하기 쉽게 떠먹여드립니다.

Leave a Comment