RAND 함수
지원 버전 자세히 보기
엑셀 RAND 함수는 0 이상 1 미만의 소수 난수를 반환하는 함수입니다.
인수 설명
=RAND()
함수 개요
엑셀 RAND 함수는 0 이상 1 미만 범위에서 소수 난수를 반환하는 함수입니다. 수식을 다시 계산할 때마다 값이 바뀌므로 임시 표본이나 무작위 비율을 만들 때 사용할 수 있습니다.
=RAND()0 이상 1 미만의 소수 난수를 반환합니다.정수 범위의 난수가 필요하면 RANDBETWEEN 함수 를 사용합니다. RAND 함수와 RANDBETWEEN 함수는 모두 다시 계산될 때 결과가 바뀝니다.
RAND 함수 간단 예제
RAND 함수는 인수를 사용하지 않고 소수 난수를 반환합니다. 워크시트가 다시 계산될 때마다 결과는 달라집니다.
=RAND()0 이상 1 미만의 소수 난수를 반환합니다.60 이상 100 미만의 무작위 점수를 소수로 만들려면 RAND 함수의 결과에 범위 길이 40을 곱한 뒤 최소값 60을 더합니다.
=RAND()*(100-60)+6060 이상 100 미만의 소수 난수를 반환합니다.1부터 10까지의 정수 난수가 필요하면 RAND 함수의 결과를 10개 구간으로 바꾼 뒤 INT 함수로 정수화합니다.
=INT(RAND()*10)+11 이상 10 이하의 정수 난수를 반환합니다.그 외 주의사항
RAND 함수는 워크시트를 열거나 수식을 다시 계산할 때마다 결과가 바뀌는 휘발성 함수입니다. 결과를 고정해야 하면 복사한 뒤 값으로 붙여넣기 해야 합니다.
RAND 함수의 반환 범위는 0 이상 1 미만입니다. 1은 반환하지 않으며 결과는 소수 난수입니다.
정수 난수와 최소값·최대값을 직접 지정해야 하면 RANDBETWEEN 함수를 사용해야 합니다. RAND 함수에 10을 곱한 뒤 INT 함수를 적용하는 방식은 같은 범위의 정수를 만들 수 있습니다.
RAND 함수의 결과는 재계산 시점마다 달라서 고정값으로 검산할 수 없습니다. 예제 시트에서는 개별 난수 대신 반환 범위와 소수 여부만 표시합니다.