엑셀 랜덤 함수 사용하기.(RAND와 RANDBETWEEN)
(Office 2013 기준)
엑셀을 사용하다 보면 임의의 난수를 뽑고 싶을때가 있습니다.
이럴 때 RAND 또는 RANDBETWEEN을 사용하시면 됩니다.
우선 포멧부터 보시겠습니다.
RAND() : 0 보다 크거나 같고 1보다 작은, 규등하게 분포된 난수를 구합니다.
(재계산 시에는 바뀝니다.) => 소수만 가능.(EX> 0.11231)
RANDBETWEEN(시작 값, 마지막 값) : 지정한 두 수 사이의 난수를 반환합니다. => 정수만 가능(EX>1, 5, 10 등)
아래 있는 항목으로 테스트를 하려고 합니다.
우측 설명처럼 체력은 0~1000까지 랜덤하게 나오게 할 것이고
치명확률은 0.0~1.0까지 랜덤하게 나오게 할 것입니다.
우선 체력 첫번째 셀(C2)를 선택하고
= RAND라고 치다 보면 자동완성 기능으로 아래 그림처럼 나옵니다.
그러면 Tab키 또는 마우스 더블클릭 하시면 선택 됩니다.
(아니면 그냥 다 타이핑 하셔도 됩니다)
RANDBETWEEN을 먼저 하겠습니다.
RANDBETWEEN은 정수만 가능합니다.
즉, 0.5572 같은 소수는 안됩니다.
체력은 0부터 1000까지 나오게 할 거이므로,
= RANDBETWEEN(0, 1000) 으로 세팅합니다.
RAND함수를 사용해서 곱셈을 이요해서 하셔도 됩니다.
값이 나왓다면 아래로 쭉 끌어서
모두적용 시킵니다.
이제 치명확률을 할 차례입니다.
0.0부터 1.0까지 나타나게 할 것이므로,
= RAND() 를 사용합니다.
치명확률도 값이 나왔습니다.
아래로 쭉 끌어서 모두 적용 시켜줍니다.
RAND와 RANDBETWEEN은 사용법이 아주 간단합니다.
그런데 응용하려면 조금 생각을 해야 하는 함수이기도 하죠.
예를 들어 0.0 ~ 0.5까지만 랜덤으로 출력. 아니면 1~1000까지 수 중 랜덤으로 홀수만 출력 등.
다른 함수(또는 연산자입력해서)와 같이 사용해서 응용해야 겠지요.
여기까지 엑셀 랜덤함수 RAND와 RANDBETWEEN 이었습니다.
'게임 프로그래밍 > 엑셀' 카테고리의 다른 글
[엑셀] 텍스트 나누기 (0) | 2017.03.16 |
---|---|
[엑셀] IF 와 IF ELSE 사용하기 (0) | 2016.06.01 |
[엑셀] 중복값 제거하기. (0) | 2016.05.31 |
[엑셀]VBA를 이용해 CSV를 UTF-8로 Export하기 (0) | 2016.05.22 |
[엑셀]VLOOKUP 사용하기 (0) | 2016.05.22 |