728x90
반응형
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
'공부 합시다! > 일 잘하는 비결, 엑셀로 능률 높이기' 카테고리의 다른 글
| 숫자 순위 구하기 – RANK 함수 (0) | 2025.05.22 |
---|---|
| n번째로 큰 값/작은 값 찾기 – LARGE | SMALL 함수 (1) | 2025.05.21 |
| 선택 인덱스 기반 값 반환 – CHOOSE 함수 (1) | 2025.05.19 |
| 문자열 일부 바꾸기 – REPLACE 함수 (1) | 2025.05.18 |
| 숫자·날짜 형식 지정 – TEXT 함수 (0) | 2025.05.17 |