일 잘하는 비결/엑셀로 능률 높이기
숫자 배열을 무작위로 생성하는 함수 – RANDARRAY
라리홈
2025. 7. 14. 21:55
반응형
| 함수 설명
RANDARRAY 함수는 지정된 행과 열의 개수만큼 0 이상 1 미만의 난수를 생성하거나, 사용자가 설정한 범위 내에서 무작위 숫자 배열을 생성합니다.
엑셀 365에서 새롭게 도입된 동적 배열 함수입니다.
| 함수 구문
=RANDARRAY([행], [열], [최솟값], [최댓값], [정수여부])
인수 | 설명 |
행 | 생성할 난수 배열의 행 수 (생략 시 1) |
열 | 생성할 난수 배열의 열 수 (생략 시 1) |
최솟값 | 난수의 최소값 (생략 시 0) |
최댓값 | 난수의 최대값 (생략 시 1) |
정수여부 | TRUE: 정수, FALSE: 소수 (생략 시 FALSE) |
| 예제
예제 1. 기본 무작위 소수 배열 생성
=RANDARRAY(3, 2)
→ 3행 2열의 0~1 사이 소수값을 생성합니다.
A | B | |
1 | 0.237577 | 0.446366 |
2 | 0.854008 | 0.077524 |
3 | 0.381997 | 0.445944 |
예제 2. 정수 범위의 무작위 숫자 생성
=RANDARRAY(5, 1, 10, 100, TRUE)
→ 10~100 사이의 정수 5개를 세로로 생성합니다.
A | |
1 | 24 |
2 | 26 |
3 | 50 |
4 | 13 |
5 | 100 |
예제 3. 난수로 구성된 점수표 만들기
=RANDARRAY(10, 4, 50, 100, TRUE)
→ 10명에게 4과목 점수를 무작위로 부여하는 표를 생성합니다.
A | B | C | D | |
1 | 85 | 60 | 69 | 97 |
2 | 91 | 70 | 50 | 51 |
3 | 51 | 79 | 57 | 78 |
4 | 98 | 51 | 95 | 93 |
5 | 54 | 100 | 55 | 85 |
6 | 79 | 65 | 81 | 93 |
7 | 86 | 79 | 67 | 92 |
8 | 60 | 81 | 74 | 82 |
9 | 92 | 91 | 65 | 61 |
10 | 86 | 62 | 50 | 77 |
| 실무 활용 팁
- 시험 점수, 시뮬레이션 데이터 등 랜덤 테스트 데이터를 자동으로 만들 때 유용
- 다른 동적 배열 함수와 함께 사용하면 가상의 테이블도 만들 수 있음
- 정수와 소수 구분 가능하여 다양한 조건에 맞는 난수 생성 가능
| 함께 쓰면 좋은 함수
함수명 | 설명 |
SORT | 무작위 생성한 값을 정렬할 때 사용 |
UNIQUE | 중복 없는 무작위 값 추출 시 사용 |
INDEX | 무작위 데이터에서 특정 위치 값 추출 시 사용 |
ROUND | 무작위 소수를 소수점 자리수 조정할 때 유용 |
728x90
반응형