엑셀365의 RAND 함수와 RANDBETWEEN 함수는 랜덤(무작위) 숫자를 생성하는 함수로, 샘플 데이터 만들기, 시뮬레이션, 무작위 테스트, 추첨 등 다양한 용도로 활용됩니다.
RAND()
: 0 이상 1 미만의 소수 랜덤 값 생성RANDBETWEEN(bottom, top)
: 지정된 범위 내의 정수 랜덤 값 생성이 두 함수는 엑셀365에서 자동으로 값이 계속 바뀌는 동적 함수입니다. 워크시트를 수정하거나 다시 계산할 때마다 새로운 난수가 생성되므로, 테스트 시트 작성이나 확률 시뮬레이션 등에 유용하게 사용됩니다.
=RAND()
=RAND()
→ 예: 0.47289163 (계산할 때마다 바뀜)
활용 예시:
RAND 값이 계속 바뀌는 것이 싫다면?
값 복사 + 붙여넣기(값만)
으로 고정 가능F9
로 수식이 아닌 고정값 입력=RANDBETWEEN(bottom, top)
bottom
: 최솟값 (정수)top
: 최댓값 (정수)=RANDBETWEEN(1, 100)
→ 1부터 100 사이의 정수 중 무작위 값 생성 (예: 47)
활용 예시:
=RANDBETWEEN(1000, 9999)
→ 4자리 랜덤 번호 생성 (예: 이벤트 응모 코드)
=RANDBETWEEN(1, 5)
=ROUND(RAND()*0.2, 2)
→ 0~0.2 사이의 값 → 소수점 둘째 자리까지 반올림
→ 결과 예: 0.12 → 12%
=RANDBETWEEN(DATE(2024,1,1), DATE(2024,12,31))
→ 날짜 형식으로 바꾸면 랜덤 날짜로 표시됨
=RAND()
를 리스트 옆 열에 입력RAND
열 기준으로 오름차순 정렬활용 예시:
주의: 워크시트가 변경될 때마다 값이 바뀌므로, 결과를 유지하려면 복사 → 값 붙여넣기
필수!
RAND나 RANDBETWEEN은 셀 값이 바뀔 때마다 자동으로 재계산됩니다.
고정값으로 유지하려면 다음 방법 중 하나를 사용하세요.
F9
로 수식이 아닌 값 삽입F9
누르면 현재 계산된 값이 고정된 숫자로 삽입됨기본적으로 RANDBETWEEN은 중복을 허용합니다. 중복 없는 랜덤 번호를 만들고 싶다면 다음과 같은 방식이 필요합니다:
=RANK.EQ(RAND(), $A$1:$A$10)
→ 1~10 사이의 중복 없는 숫자 부여 가능
=SORTBY(SEQUENCE(10), RANDARRAY(10))
→ 1~10 숫자를 무작위로 섞은 배열 생성
이 방법은 중복 없는 무작위 순번 추출에 매우 효과적입니다.
맞습니다. RANDBETWEEN은 정수만 반환합니다. 소수점이 포함된 무작위 값을 원할 경우 RAND
함수를 조합하세요.
예시:
=ROUND(RAND() * (최댓값 - 최솟값) + 최솟값, 자릿수)
=ROUND(RAND()*5 + 1, 1)
→ 1.0 ~ 6.0 사이의 소수점 첫째 자리 랜덤 값 생성
엑셀365에서는 SEQUENCE + RANDARRAY + INDEX 조합으로 중복 없는 추출이 가능합니다.
=INDEX(SORTBY(SEQUENCE(100), RANDARRAY(100)), SEQUENCE(5))
설명:
이 방식은 복권 추첨, 샘플링, 테스트 데이터 생성 등에 매우 유용합니다.
엑셀365의 RAND, RANDBETWEEN 함수는 단순한 랜덤 값 생성 기능을 넘어, 데이터 자동화, 분석 시뮬레이션, 무작위 테스트 등 실무에 꼭 필요한 도구입니다. 특히 SORTBY
, SEQUENCE
, RANDARRAY
같은 함수들과 조합하면 중복 제거, 무작위 순서 생성 등 고급 활용도 손쉽게 가능해집니다. 지금부터 랜덤도 똑똑하게 만들어보세요!
엑셀365에서 ActiveX 컨트롤은 사용자가 더욱 정교하고 인터랙티브한 사용자 인터페이스(UI)를 구성할 수 있도록 도와주는 고급 도구입니다.…
엑셀365 폼 컨트롤로 양식 자동화하기 실무 가이드 엑셀365의 폼 컨트롤(Form Controls) 기능은 사용자가 데이터 입력을…
엑셀365에는 수백 개의 기본 내장 함수가 있지만, 실무에서는 내장 함수만으로 부족한 상황이 종종 발생합니다. 이럴…
엑셀365에서 VBA(Visual Basic for Applications) 매크로는 반복되는 작업을 자동화하고, 사용자의 클릭이나 입력에 반응하여 맞춤형 엑셀…
엑셀365 슬라이서 기능으로 피벗 테이블 분석 효율 높이기 엑셀365의 슬라이서(Slicer) 기능은 피벗 테이블이나 표에서 필터링을…