서기록

구글 시트 랜덤 숫자 뽑기 수식 만드는 방법

2023-12-28 / seogilang

 구글 시트에서는 난수를 생성하는 함수를 사용하여 랜덤 숫자 뽑기 수식을 만들 수 있다.

 이에 사용하는 함수는 RAND 함수와 RANDBETWEEN 함수가 있는데 랜덤 숫자가 실수라면 RAND 함수를 사용하면 되고 정수라면 RANDRETWEEN 함수를 사용하면 된다.

 

구글 시트 랜덤 숫자 뽑기 만들기

– 랜덤 숫자 뽑기 RAND 함수.

기본 수식.

 0과 1 사이의 실수로 난수를 생성하는 함수.

 수식에는 별다른 메게변수 없이 함수만 사용하면 된다.

 =rand()

 

응용 수식.

 RAND 함수로 난수를 생성하는 경우 실수로 생성되기 때문에 정수로 된 숫자를 뽑길 원한다면 적합하지 않을 수 있다.

 하지만 다른 함수와 어떻게 조합하여 수식을 만드는지에 따라서 RANK 함수로도 정수로 된 랜덤 숫자 뽑기를 할 수 있다.

 아래는 ROUND 함수와 조합하여 0~100과 1~100의 랜덤 숫자 뽑기를 할 수 있는 수식을 만들어 봤다.

 =ROUND(RAND()*100, 0)

 =ROUND(RAND()*99+1, 0)

RANK 함수로 랜덤 숫자 뽑기

 

– 랜덤 숫자 뽑기 RANDRETWEEN 함수.

기본 수식.

 매개변수를 입력 받아 두 숫자 사이의 정수로 된 난수 값을 생성하는 함수.

 보통 정수로 된 랜덤 숫자 뽑기 수식을 만들고자 한다면 RANK 함수보다는 RANDBETWEEN 함수를 사용하는 것이 좋다.

 =RANDBETWEEN(최소 값,최대 값)

 =RANDBETWEEN(1, 100)

 

응용 수식.

 INDEX 함수를 조합해서 수식을 만들면 단순히 숫자만 뽑는 것이 아닌 특정 범위의 값을 랜덤으로 뽑아올 수도 있다.

 =INDEX(셀 범위, RANDBETWEEN(최소 값, 최대 값), 1)

 =INDEX(A1:A3, RANDBETWEEN(1, 3), 1)

RANDBETWEEN 함수로 랜덤 숫자 뽑기

 

그 외 내용

 구글 시트에서는 셀의 값이 변경될 때마다 RAND 또는 RANDBETWEEN 함수가 다시 계산되어 새로운 랜덤 숫자를 생성한다.

 때문에 랜덤 숫자를 생성한 뒤 고정하고 싶다면, 생성된 랜덤 숫자를 복사하여 ‘값으로 붙여넣기’를 할 수밖에 없다.