본문 바로가기
업무놀이터/업무관련 프로그램

[Excel] 수학/통계함수 : RAND(0과 1 사이의 난수 생성), RANDBETWEEN(지정된 범위의 난수 생성)

by cathand1010 2025. 4. 24.
반응형

엑셀 함수
엑셀함수

 

 

엑셀 난수 생성 함수! RAND & RANDBETWEEN 완전 이해하기

엑셀을 쓰다 보면 랜덤 숫자(난수)를 뽑아야 할 때가 은근히 많아요.

예를 들면 샘플 데이터를 만들거나

추첨 번호를 자동으로 뽑고 싶을 때

혹은 시뮬레이션 데이터 작업을 할 때요!

오늘은 그럴 때 딱 필요한 엑셀 함수 RANDRANDBETWEEN을 소개해볼게요.

이름은 비슷하지만 쓰임새가 조금씩 다르답니다.

자, 천천히 같이 알아볼까요?

 

무작위 소수점 숫자 생성! RAND 함수

 

RAND 함수는 말 그대로 0 이상 1 미만의 무작위 난수를 생성해주는 함수예요.

매번 새로고침할 때마다 다른 값이 자동으로 생성돼요!

 

사용법 : =RAND()

  • 별도의 인수(숫자)를 입력하지 않아도 돼요!

예제

=RAND() → 결과: 0.3492 (실행할 때마다 바뀜!)

 

주의할 점!

  • RAND 함수는 시트를 수정하거나 엑셀을 열 때마다 값이 자동으로 바뀌어요.
  • 고정된 값을 원할 경우, 복사 → 값 붙여넣기로 고정시켜주세요.

활용 팁

  • 샘플 데이터 무작위 생성
  • 시뮬레이션용 가상의 숫자 만들기
  • 확률적인 테스트나 가중치 작업에도 활용 가능!

만약 0부터 1 사이가 아니라 특정 범위의 난수가 필요하다면?

바로 다음 친구 RANDBETWEEN 함수를 쓰면 됩니다!

 

 원하는 범위 안에서 난수 생성! RANDBETWEEN 함수

 

RANDBETWEEN 함수는 내가 원하는 숫자 범위를 지정해서 그 안에서 랜덤한 정수를 뽑아주는 함수예요.

예를 들어 1~10 사이의 숫자 중에서 무작위로 하나를 뽑고 싶다면 바로 이 함수를 쓰면 된답니다!

 

사용법 : =RANDBETWEEN(하한값, 상한값)

  • 하한값 : 최소 숫자
  • 상한값 : 최대 숫자

예제

=RANDBETWEEN(1, 10) → 결과: 4 (실행할 때마다 달라짐!)
=RANDBETWEEN(100, 200) → 결과: 157 (범위 내 정수 반환)

 

주의할 점!

  • RANDBETWEEN도 RAND와 마찬가지로 시트가 변경될 때마다 값이 바뀌어요.
  • 값이 고정된 결과가 필요하다면 역시 값 붙여넣기로 고정해야 해요!

활용 팁

  • 자동 번호 추첨 시스템 만들기 
  • 샘플 테스트 데이터 무작위 생성
  • 시뮬레이션, 게임 제작, 랜덤 퀴즈 문제 번호 생성
RAND vs RANDBETWEEN 차이점!

 

함수명 기능 반환 값 형태 범위 설정

함수명 기능 반환 값 형태 범위 설정
RAND 0 이상 1 미만 소수 난수 생성 소수점 숫자 불가능 (0~1 고정)
RANDBETWEEN 지정 범위 내 정수 난수 생성 정수 가능 (예: 1~10)

 

 

 

실전 활용 예시!

  • 복권 번호 자동 추출:=RANDBETWEEN(1, 45)을 6개 셀에 입력하면 로또 번호처럼 자동 추첨 가능!
  • 무작위 팀 배정: 참가자 리스트에 순번을 붙이고 =RAND()로 정렬한 후 상위 N명 추출!
  • 데이터 테스트용 가상 값 만들기: =RANDBETWEEN(50,100)으로 점수 생성, =RAND()로 가중치 부여!

 

이렇게 두 가지 함수만 잘 알아둬도 실무, 공부, 데이터 연습이 훨씬 편리해진답니다!

오늘도 엑셀과 함께 똑똑하게 작업해보세요~

다음에도 실무에 유용한 함수 소개로 찾아올게요!

반응형