Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

엑셀(Excel)/Excel
반응형

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

 

환경 :  Microsoft Excel 2010

 

랜덤으로 숫자를 추출하기 위해서 엑셀에서는 함수를제공하는데 RAND(), RANDBETWEEN() 입니다. 이 두 함수의 간단한 사용법에 대해서 이야기 할려고 합니다.

 

RAND() 함수는 0 1사이의 소수점에 대한 값을 랜덤으로 추출하여 리턴하게 됩니다. 엑셀에서 =RAND() 함수를 입력해 봅니다. 이렇게 0 1 사이의 값들이 나오게 됩니다.

 

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

 

그런데 랜덤으로 추출된 값을 아래와 같이 복사해서 넣게 되면 어떻게 될까요? 다시 재계산 되어서 또 다른 값을 추출하게 됩니다.

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

 

위와같이 랜덤으로 추출한 값을 그대로 옮기고 싶을 때 복사/붙여넣기 옵션을 사용합니다. 붙여넣기 옵션에서 값으로 넣기를 사용하면 됩니다. 그러면 복사한 값 그대로 들어가게 됩니다.

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

 

RANDBETWEEN() 은 글자 그대로 사이값중에 하나를 추출하게 됩니다. 그럼 인수로 사이값의 최소값과 최대값을 넘기게 되겠죠. 보통 랜덤함수를 사용하게 되면 RANDBETWEEN() 을 사용할 겁니다.

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

 

그런데 RAND() 함수로 RANDBETWEEN() 처럼 만들수가 있습니다. 소수점으로 나온 값에 최대값과 최소값의 차이를 곱하고 최소값을 더하면 되는 것이죠. 위에서 만든 =RANDBETWEEN(10, 20) 의 결과값을 =10+10*RAND() 로 하면 같은 값이 나오게 됩니다. 물론 정수가 아닌 소수점이 나오게 되지만 10 20 사이의 값이 나오게 됩니다. 랜덤 값을 소수점까지 구해야 한다면 이렇게 하시면 되겠죠.

엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자추출하는 방법

 

반응형
Posted by 녹두장군

댓글을 달아 주세요

  1. 익명 2015.03.09 19:17  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. 박지숙 2015.12.06 12:43  댓글주소  수정/삭제  댓글쓰기

    도표가 크게는 안되나요 시력이 ^^^