엑셀의 RANDARRAY 함수는 배열 형태로 난수를 구해주는 동적 배열 함수입니다.
이 함수가 나오기 전의 RAND 함수, RANDBETWEEN 함수는 한번에 하나의 난수만 구할 수 밖에 없는 단점이 있었습니다. RANDARRAY 함수를 쓰면 한번에 여러 개의 난수를 배열 형태로 구할 수 있습니다.
=RANDARRAY([행],[열],[최소],[최대],[정수])
배열 형태로 난수를 구해줍니다.
인수
- 행 : 배열로 반환될 행의 개수(생략 시 기본값은 1)
- 열 : 배열로 반환될 열의 개수(생략 시 기본값은 1)
- 최소 : 난수의 최소 값(생략 시 기본값은 0)
- 최대 : 난수의 최대 값(생략 시 기본값은 1)
- 정수 : 반환할 수의 종류(생략 시 기본값은 FALSE)
– TRUE : 정수를 반환
– FALSE : 소수를 반환
※ 이 함수는 Microsoft 365, Excel 2021 버전부터 사용할 수 있습니다.
사용예 :
1) 아무 인수없이 사용하기
아무 인수 없이 사용하면 다음과 같이 0과 1사이의 소수가 구해집니다.
=RANDARRAY() => 0.33579287
기존의 RAND함수와 동일하게 작동합니다.
2) 10행 1열, 0부터 1사이의 소수 구하기
[B9]셀에 다음 수식을 입력합니다.=RANDARRAY(10)
첫번째 인수 '행'에 해당하는 값을 10을 입력했으므로 10행 1열의 배열 형태로 소수가 구해집니다.
3) 10행 5열, 0부터 1사이의 소수 구하기
이번에는 여러 행과 열에 소수를 구해 보겠습니다.
=RANDARRAY(10,5)
첫번째 인수 '행'에는 10, 두번 째 인수 '열'에는 5를 입력했으므로 10행 5열의 배열 형태로 소수가 구해집니다.
4) 10행 5열, 5부터 20사이의 소수 구하기
이번에는 여러 행과 열에 5와 20사이의 소수를 구해 보겠습니다.
=RANDARRAY(10,5,5,20,FALSE)
각각의 인수를 풀어보면 다음과 같습니다.
4) 10행 5열, 100부터 200사이의 정수 구하기
이번에는 여러 행과 열에 100과 200사이의 정수를 구해 보겠습니다.
=RANDARRAY(10,5,100,200,TRUE)
각각의 인수를 풀어보면 다음과 같습니다.
※ RANDARRAY 함수 사용 시 주의
결과를 가져올 범위에 이미 다른 값이 존재한다면 결과를 가지오지 못하고 다음과 같이 #SPILL! 오류가 발생합니다. 동적배열 형태로 결과를 가져올 때는 가져올 범위가 비어 있어야 합니다.
[ 수학 및 삼각 함수 ]
- 엑셀 수학 및 통계 함수 알아보기
- AGGREGATE 함수 - 목록,데이터베이스 집계
- SUMPRODUCT 함수로 조건을 만족하는 자료만 계산하기
- RANDARRAY 함수 - 배열 형태로 난수 구하기
- SEQUENCE 함수 - 연속된 숫자목록 만들기
- LCM 함수 - 최소공배수 구하기
- GCD 함수 - 최대공약수 구하기
- ODD 함수 - 가장 가까운 홀수로 올림,내림하기
- EVEN 함수 - 가장 가까운 짝수로 올림,내림하기
- SUBTOTAL 함수 - 부분합 구하기
- SUMIFS 함수로 월별 합계 구하기
- SIGN 함수 - 수의 부호 구하기
- MMULT 함수 - 두 배열의 행렬 곱 구하기
- MINVERSE 함수 - 정방행렬의 역행렬 구하기
- MDETERM 함수 - 배열의 행렬식 구하기
- TRUNC 함수 - 숫자 절사하기
- POWER 함수 – 숫자의 거듭제곱 구하기
- PI(파이) 함수 - 원주율 구하기
- FACT 함수 - 팩토리얼(계승값) 구하기
- INT 함수 - 숫자를 가장 가까운 정수로 내림하기
- SQRT 함수 - 양의 제곱근 구하기
- LOG,LOG10,LN 함수 - 로그값 구하기
- EXP 함수 - 상수 e를 지수만큼 거듭제곱하기
- BASE 함수 - 10진수를 다른 진수로 바꾸기
- MROUND 함수 - 배수값으로 숫자 반올림하기
- CEILING, FLOOR 함수 - 배수값으로 숫자 올림,내림하기
- RAND, RANDBETWEEN 함수 - 난수 구하기
- QUOTIENT, MOD 함수 - 몫과 나머지 구하기
- ROUND, ROUNDUP, ROUNDDOWN 함수로 숫자 반올림,올림,내림하기
- ABS 함수 - 절대값 구하기
- SUMPRODUCT 함수 - 숫자를 곱하고 합계 구하기
- PRODUCT 함수 - 숫자를 모두 곱하기
- SUMIFS 함수 - 여러 조건을 만족하는 범위의 합계 구하기
- SUMIF 함수 - 조건을 만족하는 범위의 합계 구하기
- SUM 함수 - 합계 구하기