엑셀에서 뽑기, 주사위 게임 등 무작위 랜덤 숫자를 추첨하고자 할 때에 RANDBETWEEN 함수를 사용할 수 있습니다. RANDBETWEEN 함수는 반환할 수 있는 정수의 최소값, 최대값만 함수에 입력하면 되기 때문에 기억이나 활용도 매우 편한 엑셀 랜덤함수입니다. 비슷한 함수로는 RAND 함수 등이 있습니다.
RANDBETWEEN 함수 한눈에 보기
| 항목 | 내용 |
|---|---|
| 구문 | =RANDBETWEEN(최소값, 최대값) |
| 결과 | 최소값과 최대값 사이의 정수 (양쪽 끝 포함) |
| 갱신 | 시트가 다시 계산될 때마다 새로 뽑힘 (휘발성) |
| 소수 | 필요하면 RAND 함수 |
RANDBETWEEN은 지정한 범위 안에서 정수 하나를 무작위로 뽑습니다. 주사위, 추첨, 샘플 데이터 만들기, 순서 정하기 같은 일에 씁니다. 값은 계산할 때마다 바뀌므로 확정한 결과를 남기려면 값으로 붙여 넣어야 합니다.

엑셀 RANDBETWEEN 함수

두 수 사이의 무작위 정수 반환 A = Bottom, 최소 정수값, 가장 낮은 숫자 B = Top, 최대 정수값, 가장 높은 숫자
활용

RANDBETWEEN 함수를 통하여, 원하는 정수 범위에서 랜덤 숫자를 반환합니다
활용 – 1(2가지 선택지 중에 고르기, 뽑기)

0과 1사이에서 랜덤 숫자를 반환합니다.
=RANDBETWEEN(0,1)
활용 – 2(주사위 게임)

주사위 게임과 같이, 1부터 6까지 중에서 무작위 랜덤 숫자를 반환하기 위해서는 아래와 같이 함수를 만들 수 있습니다
=RANDBETWEEN(1,6)
활용 – 3,4

0부터 10, 0부터 100 등 원하는 정수 범위를 설정하여 무작위로 숫자를 추출할 수 있습니다
=RANDBETWEEN(0,10)
=RANDBETWEEN(0,100)
RANDBETWEEN 함수 실무 활용 예시
| 상황 | 수식 | 설명 |
|---|---|---|
| 주사위 두 개의 합 | =RANDBETWEEN(1,6)+RANDBETWEEN(1,6) | 2~12 |
| 목록에서 한 명 뽑기 | =INDEX(A2:A10,RANDBETWEEN(1,9)) | A2:A10의 9개 중 하나 |
| 당첨 확률 30% | =IF(RANDBETWEEN(1,100)<=30,"당첨","꽝") | 1~100 중 30 이하 |
| 무작위 날짜 | =RANDBETWEEN(DATE(2026,1,1),DATE(2026,12,31)) | 날짜 서식 지정 |
| 소수 둘째 자리 난수 | =RANDBETWEEN(0,10000)/100 | 0.00~100.00 |
| 중복 없는 순서(365) | =SORTBY(SEQUENCE(10),RANDARRAY(10)) | 1~10을 무작위로 섞음 |
이름표를 섞어 순서를 정하는 일은 사다리타기가 훨씬 빠릅니다. 목록에서 값을 꺼내는 방법은 VLOOKUP 함수 글을 참고하세요.
RANDBETWEEN이 안 될 때
- 값이 계속 바뀌어 곤란할 때: 휘발성 함수라서 아무 셀이나 수정해도 다시 뽑힙니다. 뽑은 셀을 복사해 값으로 붙여 넣으면 고정됩니다.
- 같은 숫자가 반복해서 나올 때: 무작위 추출이라 중복이 생길 수 있습니다. 중복 없는 번호가 필요하면 위 표의 SORTBY·RANDARRAY 수식(365·2021)을 쓰세요.
- #NUM! 오류가 날 때: 최소값이 최대값보다 큽니다. 순서를 바꾸세요.
- #VALUE! 오류가 날 때: 인수에 텍스트가 들어갔습니다. 숫자인지 확인하세요.

자주 묻는 질문
RANDBETWEEN 값이 계속 바뀌는데 고정할 수 있나요?
가능합니다. 뽑은 셀을 복사한 뒤 같은 자리에 선택하여 붙여넣기 > 값으로 붙여 넣으면 수식이 사라지고 숫자만 남습니다. F9를 눌러도 바뀌지 않습니다.
중복 없이 뽑으려면 어떻게 하나요?
365나 엑셀 2021에서는 =SORTBY(SEQUENCE(10),RANDARRAY(10))로 1~10을 무작위로 섞을 수 있습니다. 구버전에서는 RAND 함수로 보조 열을 만들고 순위를 매기는 방법을 씁니다.
최대값도 포함되나요?
포함됩니다. RANDBETWEEN(1,6)은 1과 6이 모두 나올 수 있어 주사위와 같습니다.
소수가 나오게 하려면?
RAND 함수를 쓰거나, RANDBETWEEN으로 큰 정수를 뽑아 나눕니다. 예를 들어 =RANDBETWEEN(0,10000)/100은 소수 둘째 자리까지 나옵니다.
참고: 업무상 공정한 추첨이나 경품 추첨에는 결과를 기록하고 증빙을 남기는 방식을 쓰세요. 엑셀의 난수는 시드를 지정할 수 없어 재현할 수 없습니다.
참고: 수식은 한국어 엑셀 기준이며, 범위와 셀 주소는 자신의 시트에 맞게 바꿔서 사용하세요.
엑셀 작업 환경에 도움이 되는 제품
아래는 쿠팡 파트너스 링크입니다. 링크로 구매하면 일정 수수료를 받을 수 있으며, 구매 가격에는 영향이 없습니다. 제품을 직접 사용해 본 후기가 아니라 쿠팡 상품 페이지로 연결됩니다.
- 포스트잇 노트 보기 · 작업 중 떠오른 내용을 바로 메모할 때
- 대형 장패드 보기 · 키보드와 마우스를 한 번에 올려 쓰고 싶을 때
- LED 책상 스탠드 보기 · 밝기를 조절하며 작업할 때