📱신학기 SALE WEEK 애플~24% ➔ X

엑셀에서 랜덤 숫자를 생성해주는 함수 RANDBETWEEN

엑셀에서 임의의 숫자로 칸을 채우고 싶을 때 난수 생성기 같은 기능을 가진 함수가 있습니다. RAND 와 RANDBETWEEN 인데요. RAND는 0에서 1 사이의 소수점 값을, RANDBETWEEN은 지정한 범위 내에서 생성해줍니다. 사용법 알아볼게요.

목차에서 핵심만 빠르게 보기

RAND 함수

먼저 RAND 합수입니다.

RAND 함수 설명

셀에 함수를 입력하고 fx 눌러서 인수 입력 창을 열려고 하면 인수가 필요없다고 나오면서 뜨지 않습니다. 그냥 RAND() 형태로 입력해주시면 됩니다.

RAND 함수를 통해 생성되는 값은 0보다 크거나 같고, 1보다는 작은 값입니다.

0 ≤ x<1

이런 범위의 소수점 숫자를 무작위로 생성해줍니다.

또 한가지, 알림창에 보시면 재계산 시에는 바뀝니다 라고 나와 있는데요. 한번 만들어 놓았다가 다른 쪽에서 엑셀 작업을 하면서 입력을 하다보면 그때그때 계속 값이 바뀝니다. 작업 한가지 하면서 엔터 칠 때마다 매번 새로운 랜덤값을 불러옵니다.

약간의 응용을 통해 정수로 바꿔서 쓸 수도 있는데요.

ROUND 함수로 정수로 변경하기

이렇게 소수점으로 생성된 값에 100이나 1000 같은 숫자를 곱해서 자리수를 올려주고, ROUND 함수로 소수점 이하를 반올림해서 없애버리는 방법입니다. 100을 곱하면 두 자리의 정수값을, 1000을 곱하면 세 자리의 정수값을 랜덤하게 생성할 수 있습니다.

RANDBETWEEN 함수

다음은 RANDBETWEEN 함수입니다. 이게 보다 간편하고 쓰기 좋은 것 같습니다. 지정한 두 숫자 사이에 있는 랜덤한 정수값을 반환해주는 함수입니다.

randbetween 함수 예시

이렇게 0과 100을 인수로 입력하면 그 사이에 있는 정수값 중 하나를 랜덤하게 출력합니다. 여기서 입력한 인수 그 자체도 범위에 포함이 됩니다. (초과 미만이 아닌 이상 이하)

마찬가지로 RAND 함수처럼 뭔가 엑셀 작업을 한가지씩 할 때마다 랜덤값이 계속 변합니다.

생성해놓은 랜덤 숫자들을 바뀌기 전에 쓰고 싶다면 복사해서 값만 붙여넣기로 다른곳에 옮겨 쓰시면 되겠습니다.

엑셀에서 랜덤 숫자들을 생성하는 함수에 대해 알아보았습니다.