본문 바로가기

공부 합시다!/일 잘하는 비결, 엑셀로 능률 높이기

| 무작위 숫자 생성 함수 – RAND | RANDBETWEEN

728x90
반응형

 

무작위 숫자 생성 함수 – RAND ❘ RANDBETWEEN

1. RAND 함수 – 0 이상 1 미만의 실수 반환

=RAND()
  • 결과는 항상 0 이상, 1 미만소수
  • 새로 고침될 때마다 값이 변경됨
예시
=RAND() → 0.7835 (실행 시마다 달라짐)
 

2. RANDBETWEEN 함수 – 지정 범위 내의 정수 반환

=RANDBETWEEN(하한값, 상한값)
  • 하한값과 상한값 사이의 정수 중 무작위 선택
  • RAND보다 실무에서 더 많이 사용됨
예시
=RANDBETWEEN(1, 10) → 3
=RANDBETWEEN(1000, 9999) → 8231
 

| 실무 예제

예제 1 | 무작위 1~45 숫자 (로또 추첨)

=RANDBETWEEN(1, 45)

→ 여러 셀에 적용하면 로또 번호처럼 활용 가능


예제 2 | 0~1 사이의 확률값 생성

=RAND()

→ 확률 계산, 시뮬레이션 모델, 난수 분포용


예제 3 | 무작위 학생 번호 추첨

  A B
1 번호 =RANDBETWEEN(1, 30)
 

→ 1~30 학생 번호 중 무작위 선택


예제 4 | 무작위 영어 점수 생성

  A B
1 점수 =RANDBETWEEN(60, 100)
 

→ 시험용 데이터 세트 제작에 유용


예제 5 | 무작위 날짜 만들기

=RANDBETWEEN(DATE(2024,1,1), DATE(2024,12,31))
 → 결과: 2024-08-27 (날짜 형식으로 표시)

| 사용 시 주의사항

  • RAND()와 RANDBETWEEN()은 새로 고침될 때마다 값이 바뀝니다.
  • 값을 고정하려면: 복사 후 → 오른쪽 클릭 → 값 붙여넣기
  • RAND()는 소수점 포함, RANDBETWEEN()은 정수만 반환

| 함께 쓰면 좋은 함수

함수 설명
ROUND 난수의 소수점 자릿수 조절
IF, CHOOSE 난수 기반 조건 분기
INDEX 배열에서 무작위 값 추출
SORTBY 무작위 정렬 시 사용 (엑셀 365)
 

| 실무 활용 예

  • 이벤트 경품 추첨
  • 랜덤 이름/코드 배정
  • 자동 점수 생성
  • 데이터 샘플링
  • 확률 기반 로직 구성
728x90