엑셀 RANDARRAY 함수 사용법 및 공식 총정리
엑셀 RANDARRAY 함수 목차 바로가기
함수 요약
엑셀 RANDARRAY 함수는 두 숫자 사이의 난수를 배열로 반환하는 동적배열함수입니다. MS 365 버전에서만 제공됩니다.
함수 구문
= RANDARRAY ( [넓이], [높이], [최소값], [최대값], [정수반환] )
인수 알아보기

인수 | 설명 |
높이 [선택인수] |
난수를 출력할 범위의 세로높이입니다. 기본값은 1 입니다. |
넓이 [선택인수] |
난수를 출력할 범위의 가로넓이입니다. 기본값은 1 입니다. |
최소값 [선택인수] |
난수로 출력 할 최소숫자입니다. 기본값은 0 입니다. |
최대값 [선택인수] |
난수로 출력 할 최대숫자입니다. 기본값은 1 입니다. |
정수반환 [선택인수] |
정수반환이 TRUE일 경우 난수를 정수로 반환합니다. (예: 1,2,3...) 기본값은 FALSE 입니다. |
RANDARRAY 함수 상세설명
엑셀 RANDARRAY 함수는 두 숫자 사이의 난수를 배열로 반환하는 동적배열함수입니다. 마이크로소프트 365 버전에서만 제공되는 함수입니다. RANDARRAY 함수는 기존의 RAND 함수와 RANDARRAY 함수를 모두 대체할 수 있는 상위호환 함수 입니다.
기존의 RAND 함수는 0과 1사이의 소수만 반환 가능했던 반면, RANDARRAY 함수는 최소값과 최대값을 지정하여 폭 넓은 범위의 난수를 반환합니다.
기존의 RANDBETWEEN 함수는 두 숫자 사이의 정수를 함수가 입력된 셀 하나에만 반환 가능했던 반면, RANDARRAY 함수는 두 숫자 사이의 정수 또는 소수를 넓은 범위에 배열로 반환합니다.
RANDARRAY 함수 사용법 간단예제
- 1.1과 1.5사이의 난수 10개를 세로로 넓게 반환하기
=RANDARRAY(10,1,1.1,1.5)
'세로 10칸 높이로 1.1과 1.5사이의 난수를 반환합니다.1.1과 1.5사이의 난수 10개를 반환합니다. - 1과 100사이의 난수 100개를 10x10 넓이에 넓게 반환하기
=RANDARRAY(10,10,1,100,TRUE)
'가로 10칸x세로 10칸 넓이로 1과 100사이의 난수를 반환합니다.1과 100 사이의 난수를 10x10 배열로 반환합니다.
호환성
운영체제 | 호환성 |
Windows 버전 | 엑셀 2021 또는 M365 사용자에게만 제공됩니다. |
Mac 버전 | 엑셀 2021 또는 Mac용 M365 사용자에게만 제공됩니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 RANDARRAY 함수 사용법예제파일
관련 기초함수
그 외 참고사항
- 함수의 최소값, 최대값이 입력될 경우, 최소값은 반드시 최대값보다 작아야 합니다. 만약 입력된 최소값이 최대값보다 클 경우 함수는 #VALUE! 오류를 반환합니다. 예를들어 RANDARRAY(1,1,2)를 입력할 경우, RANDARRAY 함수의 최대값의 기본값은 1 이므로, 함수는 #VALUE! 오류를 반환합니다.
- RANDARRAY 함수는 함수의 결과값으로 배열이 반환되는 동적배열함수이므로, 함수의 결과가 반환될 범위(=분산범위)에 기존 값이 있을 경우 함수는 #SPILL! 오류를 반환합니다.
- RANDARRAY 함수의 인수로 다른 통합문서를 참조할 경우, 다른 통합문서는 반드시 열려있어야 합니다. 만약 참조된 다른 통합문서가 닫혀있을 시 함수는 #REF! 오류를 반환합니다.