엑셀 RANDBETWEEN 함수 완벽 정복: 랜덤 숫자 뽑기부터 실무 데이터 생성까지 (칼퇴 보장 꿀팁) 🎲

안녕하세요! 😊

오늘은 정말 유용하지만 은근히 모르시는 분들이 많은 엑셀 꿀함수, RANDBETWEEN 에 대해 알아보려고 해요. 데이터 분석이나 가상 시나리오를 만들 때, 혹은 이벤트 추첨이 필요할 때 아주 유용하게 쓰일 수 있답니다. 저와 함께 차근차근 배워보실까요?

 

📌 핵심: RANDBETWEEN 함수는 지정한 두 숫자 사이의 정수를 무작위로 반환해 줍니다.

 

혹시 엑셀로 테스트 데이터를 만들거나, 이벤트 당첨자를 무작위로 뽑아야 할 때 막막하셨나요? 😥 일일이 숫자를 입력하기엔 너무 번거롭고, 그렇다고 아무 숫자나 넣자니 티가 나잖아요. 이럴 때 RANDBETWEEN 함수 하나면 몇 번의 클릭만으로 모든 고민이 해결된답니다! 이 글을 끝까지 읽으시면, 여러분은 원하는 범위 내에서 어떤 숫자든 자유자재로 뽑아내는 전문가가 되실 거예요.

 


📘 RANDBETWEEN 함수, 기본부터 알아보기

가장 먼저 함수의 기본 개념부터 확실히 잡고 가야겠죠?

 

1. RANDBETWEEN 함수란?

RANDBETWEEN 은 이름 그대로 'Random(무작위)'과 'Between(~사이)'의 합성어예요. 사용자가 지정한 두 개의 정수 사이에서 무작위로 또 다른 정수를 생성해 주는 아주 간단하고 강력한 함수랍니다.

 

2. 함수 구문 및 인수

수식은 정말 간단해요. 딱 2개의 인수만 기억하시면 됩니다!

=RANDBETWEEN(bottom, top)
  • bottom: 랜덤으로 뽑고 싶은 숫자의 최소값을 의미해요.
  • top: 랜덤으로 뽑고 싶은 숫자의 최대값을 의미하죠.

예를 들어, 1부터 100 사이의 숫자 중 하나를 뽑고 싶다면 =RANDBETWEEN(1, 100) 이렇게 입력하면 끝! 정말 쉽죠?

 

💡 꼭 알아두세요! (주의할 점)

RANDBETWEEN 함수는 '휘발성 함수' 예요. 이게 무슨 말이냐면, 워크시트에서 어떤 작업이든 이루어지면 (예: 다른 셀에 값 입력, 삭제 등) 결과값이 계속해서 자동으로 바뀐다는 뜻이에요. 만약 생성된 랜덤값을 고정하고 싶다면, 해당 셀을 복사한 뒤 [선택하여 붙여넣기 > 값] 으로 덮어쓰기 해주셔야 합니다!

 


💻 실무에서 바로 쓰는 RANDBETWEEN 예제 4가지

자, 이제 이론을 배웠으니 실전 예제를 통해 함수를 완전히 우리 것으로 만들어 볼게요!

 

예제 1: 기본 사용법 (학생 점수 무작위 생성)

가장 기본적인 활용법이에요. 1번부터 10번까지의 학생들에게 50점에서 100점 사이의 시험 점수를 무작위로 부여해 보겠습니다.

예제1: 엑셀 RANDBETWEEN 함수 최소값값 최대값 지정으로 정수형 난수 생성

[수식]

B2셀에 아래 수식을 입력하고 채우기 핸들을 아래로 쭉 드래그해 보세요!

=RANDBETWEEN(50, 100)

RAND 함수와 달리 RANDBETWEEN 함수는 정수를 난수로 생성합니다.

 

예제 2: 중급 활용 (팀 무작위 배정하기 - CHOOSE 함수와 중첩)

RANDBETWEEN 함수는 다른 함수와 함께 쓰일 때 더욱 강력해져요. CHOOSE 함수와 함께 사용하여 "기획팀", "영업팀", "개발팀" 중 하나를 무작위로 배정해 보겠습니다.

 

[데이터]

사원명,배정팀
김민준,
이서연,
박도윤,
최지우,
정시우,
강하은,
조은우,
윤채원,

[수식]

B2셀에 아래 수식을 입력하고 아래로 드래그해 보세요. 1, 2, 3 중 랜덤 숫자를 뽑고, 그 숫자에 해당하는 팀 이름을 CHOOSE 함수가 찾아줍니다.

=CHOOSE(RANDBETWEEN(1, 3), "기획팀", "영업팀", "개발팀")

예제2: 엑셀 RANDBETWEEN 함수와 CHOOSE 함수 중첩으로 랜덤 팀 배정

 

예제 3: 고급 활용 (랜덤 날짜 생성하기)

숫자뿐만 아니라 날짜도 무작위로 생성할 수 있어요! 2025년 1월 1일부터 오늘까지의 날짜 중 하나를 무작위로 뽑아볼까요? (엑셀에서 날짜는 숫자로 인식된답니다)

 

[수식]

B2셀에 아래 수식을 입력하고 아래로 채우기 핸들로 수식 복사합니다. 수식은 '일반' 표시형식으로는 일련번호로 표시됩니다. 셀 서식을 '간단한 날짜'로 변경해주세요.

=RANDBETWEEN(DATE(2025, 1, 1), TODAY())

예제3: 엑셀 RANDBETWEEN 함수 날짜를 무작위로 생성하기

 

예제 4: 실무 끝판왕 (가상 제품 판매 데이터 만들기)

이번엔 실제 업무에서 쓸 법한 가상 데이터를 만들어 볼게요. 제품 코드, 판매 수량, 판매 단가를 무작위로 생성하여 월간 판매 보고서 샘플을 만들어 보겠습니다.

 

[데이터]

판매일,제품코드,판매수량,판매단가,판매금액
,"PD-",,5000,
,"PD-",,12000,
,"PD-",,8500,
,"PD-",,25000,
,"PD-",,3000,
,"PD-",,15000,
,"PD-",,7000,
,"PD-",,9900,

[수식]

A2셀 (판매일):

=RANDBETWEEN(DATE(2025, 7, 1), DATE(2025, 7, 31))

B2셀 (제품코드):

="PD-" & RANDBETWEEN(100, 200)     // 'PD-'로 시작하는 100~200

C2셀 (판매수량):

=RANDBETWEEN(10, 50)

E2셀 (판매금액):

=C2*D2

예제4: 엑셀 RANDBETWEEN 함수로 생성한 숫자와 텍스트의 & 연산자 연결

각 셀에 수식을 입력하고 아래로 쭉 복사하면 그럴듯한 판매 데이터가 순식간에 완성됩니다! 이렇게 가상의 월간 판매보고서를 작성해 볼 수 있어요. F9 단축키를 누를 때마다 보고서의 랜덤값은 갱신됩니다.

 


🚨 이런 오류, 당황하지 마세요!

RANDBETWEEN 함수 사용 시 가끔 만날 수 있는 오류 메시지예요. 원인만 알면 해결은 간단합니다.

 

#NUM! 오류 :
이 오류는 bottom 인수가 top 인수보다 클 때 발생해요. 즉, =RANDBETWEEN(100, 1) 처럼 최소값이 최대값보다 크면 숫자를 생성할 수 없다는 뜻이죠. 인수를 다시 확인해 보세요.

#VALUE! 오류 :

인수 자리에 숫자가 아닌 텍스트 값 등이 들어가면 발생합니다. 인수는 반드시 숫자로 입력되어야 해요!

 


🔗 함께 쓰면 좋은 친구 함수들

RANDBETWEEN과 비슷한 역할을 하는 다른 함수들도 알아두면 유용해요.

 

- RAND() : 0과 1 사이의 실수를 무작위로 반환합니다. 정수가 아닌 소수점 난수가 필요할 때 사용해요.

- RANDARRAY() : 최신 버전 엑셀(Microsoft 365, Excel 2021)에서 사용 가능한 함수로, 한 번에 여러 개의 난수로 구성된 배열을 만들 수 있어 훨씬 강력하고 편리합니다.

 


❤️ 마무리하며

오늘은 엑셀에서 무작위 숫자를 뽑아내는 RANDBETWEEN 함수에 대해 다뤄봤어요. 단순한 숫자 뽑기부터 다른 함수와 결합한 실무 데이터 생성까지, 정말 활용도가 무궁무진하죠? 오늘 배운 내용을 그냥 눈으로만 보지 마시고, 꼭 엑셀을 켜서 직접 예제를 따라 해보시길 추천해 드려요. 직접 해보는 것만큼 좋은 공부는 없으니까요! 😉

 

 

작성자: 마늘빵


📱 바쁜 당신을 위한 1분 모바일 요약

엑셀 RANDBETWEEN 함수 핵심정리

 

기능: 지정된 두 숫자 사이의 무작위 정수를 반환

구문: =RANDBETWEEN(최소값, 최대값)

핵심 팁:

  1. 값 고정: 결과값이 계속 바뀌는 것을 막으려면, 복사 후 '값' 으로 붙여넣기
  2. 날짜 생성: =RANDBETWEEN(DATE(시작년,월,일), DATE(종료년,월,일))
  3. 텍스트 랜덤 배정: =CHOOSE(RANDBETWEEN(1, 개수), "텍스트1", "텍스트2", ...)

주요 오류:

#NUM! : 최소값이 최대값보다 클 때

#VALUE! : 인수가 숫자가 아닐 때