Jay's Another Memory

엑셀 랜덤함수의 활용 등 (rand, randbetween, round) 본문

Easy Excel (and office)

엑셀 랜덤함수의 활용 등 (rand, randbetween, round)

JayL 2019. 11. 20. 22:46

 

엑셀에서 의미없는 숫자를 불러올때는 랜덤함수를 쓰면 된다.

(추첨을 하거나 또는 대략적인 표를 만들어놓고 테스트할때?)

 

=rand()

과 같이 적으면 0~1사이의 소수를 포함한 숫자가 랜덤으로 출력된다.

 

 

소수가 아닌 정수를 원하면, 반올림 함수인 round 를 이용해서 소수점을 표현 안한다고 끝에 "0" 을 붙이고,  

=round(rand(),0)

이라고 적어도 된다. 

 

그런데.. 

rand() 함수는 0에서 1사이의 값을 출력하기때문에, 

 

case1) 0.1 ~ 0.49

case2) 0.5 ~ 0.99 

이렇게 두가지 경우만 발생한다. 반올림을 하게되면,, 결국엔 0 또는 1만 나온다.. 

 

=round(rand()*100,0)

라고 입력해본다. 

 

1) rand() 으로 0~1사이의 소수를 불러온뒤,    예) 0.434    or   0.756

2) *100 이므로 곱하기를 100한다.. 소수점이 뒤로 2칸 이동됨.  = 2자리로 소수를 포함하는 숫자가 만들어짐

3) round 함수를 통해 소수점을 없앤다  그러므로 2번에서의 앞의 정수 2자리만 남는다. 

 

엑셀에 이런식으로 입력해본다... 아참.. 이렇게 입력된 수식상태를 보려면 " Ctrl + ` "   ` 는 숫자1 왼편에 있는 물결과 같이 있는 키다..

 

 

 

 

샘플로 사용할 예제가 만들어졌다 (아래)

 

 

우선 향후 예제를 만들기 위해 이런식으로 랜덤함수로 편하게 작성할수 있도록 함.. 

 

 

 

 

 

 

 

 

 

Comments