메뉴
실무 위키엑셀 함수수학 및 삼각

RAND 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 RAND 함수는 0 이상 1 미만의 소수 난수를 반환하는 함수입니다.

인수 설명

=RAND()

함수 개요

엑셀 RAND 함수는 0 이상 1 미만 범위에서 소수 난수를 반환하는 함수입니다. 수식을 다시 계산할 때마다 값이 바뀌므로 임시 표본이나 무작위 비율을 만들 때 사용할 수 있습니다.

=RAND()0 이상 1 미만의 소수 난수를 반환합니다.
결과0 이상 1 미만의 소수 난수

정수 범위의 난수가 필요하면 RANDBETWEEN 함수 를 사용합니다. RAND 함수와 RANDBETWEEN 함수는 모두 다시 계산될 때 결과가 바뀝니다.

RAND 함수 간단 예제

1
0과 1 사이의 난수 구하기

RAND 함수는 인수를 사용하지 않고 소수 난수를 반환합니다. 워크시트가 다시 계산될 때마다 결과는 달라집니다.

=RAND()0 이상 1 미만의 소수 난수를 반환합니다.
결과0 이상 1 미만의 난수
2
지정 범위의 소수 난수 구하기

60 이상 100 미만의 무작위 점수를 소수로 만들려면 RAND 함수의 결과에 범위 길이 40을 곱한 뒤 최소값 60을 더합니다.

=RAND()*(100-60)+6060 이상 100 미만의 소수 난수를 반환합니다.
결과60 이상 100 미만의 난수
3
정수 난수 구하기

1부터 10까지의 정수 난수가 필요하면 RAND 함수의 결과를 10개 구간으로 바꾼 뒤 INT 함수로 정수화합니다.

=INT(RAND()*10)+11 이상 10 이하의 정수 난수를 반환합니다.
결과1 이상 10 이하의 정수 난수

그 외 주의사항

RAND 함수는 워크시트를 열거나 수식을 다시 계산할 때마다 결과가 바뀌는 휘발성 함수입니다. 결과를 고정해야 하면 복사한 뒤 값으로 붙여넣기 해야 합니다.

RAND 함수의 반환 범위는 0 이상 1 미만입니다. 1은 반환하지 않으며 결과는 소수 난수입니다.

정수 난수와 최소값·최대값을 직접 지정해야 하면 RANDBETWEEN 함수를 사용해야 합니다. RAND 함수에 10을 곱한 뒤 INT 함수를 적용하는 방식은 같은 범위의 정수를 만들 수 있습니다.

RAND 함수의 결과는 재계산 시점마다 달라서 고정값으로 검산할 수 없습니다. 예제 시트에서는 개별 난수 대신 반환 범위와 소수 여부만 표시합니다.

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료