본문 바로가기
업무 지식/엑셀 함수

[엑셀] 랜덤으로 난수 구하는 방법(RAND, RANDBETWEEN)

by 김억지 2023. 5. 2.

특정 값을 입력하는 것이 아니라 랜덤으로 임의의 난수를 구해야 할 때 사용하는 함수가 RAND 함수와 RANDBETWEEN 함수입니다.

 

RAND 함수는 0보다 크거나 같고 1보다 작은, 균등하게 분포된 난수를 구합니다. RAND 함수의 구조는 아래와 같습니다.

 

=RAND()

 

RAND 함수는 인수 없이 단독으로 사용됩니다. 오늘 날짜를 입력하는 TODAY 함수와 유사한 구조입니다. 엑셀에서 '=RAND()'를 입력하면 임의의 난수가 나타납니다.

 

이렇게 '=RAND()'를 입력하면 0보다 크거나 같고 1보다 작은 임의의 난수가 나타납니다. RAND 함수로 구해진 난수는 재계산 시에는 새로운 난수가 구해집니다. 구해진 난수를 응용하여 순번을 정하거나, 제비 뽑기 등 다양한 상황에서 사용할 수 있습니다. 

 

 RAND 함수는 정수가 아닌 임의의 난수가 나타나므로 이를 사용하려면 수를 가공해야 하는 경우가 많습니다. RANDBETWEEN 함수는 인수로 지정한 두 숫자 사이의 '정수 난수'  값을 나타냅니다. RANDBETWEEN 함수의 구조는 아래와 같습니다.

 

=RAND(Bottom, Top)

 

첫 번째 인수 Bottom RANDBETWEEN 함수가 반환할 최소 정수값입니다.

 

두 번째 인수 Top은 RANDBETWEEN 함수가 반환할 최대 정수값입니다.

 

'=RAND(1, 100)을 입력하면 1부터 100 사이의 정수 난수를 반환하게 됩니다. RANDBETWEEN 함수도 RAND 함수와 마찬가지로 재계산 시 새로운 정수 난수가 나타납니다.

댓글