파트너스 활동의 일환으로 이에 따른 수수료를 제공 받습니다.
이번시간에는 재미있는 함수를 하나 배워보겠습니다. RAND 라는 함수 입니다. 어떠한 수식을 계산하는 함수는 아니며
0과 1사이의 실수를 반환해 줍니다. 이함수를 사용하여 여러가지 상황에서 응용 해보겠습니다.
랜덤숫자 아무숫자 엑셀랜덤
엑셀 RAND 함수 – 0과 1사이의 난수 랜덤 숫자 반환
엑셀 RAND 예제 다운받기
아주 간단한 수식입니다. =RAND() 가 끝이며 수식 입력시 0.98731454 와 같은 수를 반환 해줍니다.
- 다음과 같이 =RAND 입력 후 복사 붙여넣기 해주었습니다.
여기서 F9 키를 누르면 재계산 이 되면서 난수가 계속 바뀌게 됩니다.
- 한번 누를 때 마다 계속 난수가 변경되는것을 알수 있습니다.
엑셀 RAND 함수 응용하기
엑셀 RAND 함수 순위 결정에 사용
어떠한 데이터에 순위를 뽑았을 때 공동 순위가 나올 경우 랜덤으로 높은 순위를 준다고 가정하겠습니다.
- 위와 같은 표에서 순위를 구해 보겠습니다.
- 보기쉽게 내림차순 정렬 해놓았습니다. 정렬 되어 있지 않아도 괜찮습니다.
- [C3] 에 =RANK(B3,$B$3:$B$22) 입력후 수식 완성합니다.
- 사진과 같이 공동 4,9,11,14등이 나왔습니다.
- RAND 이용하여 랜덤으로 순위 결정 해보겠습니다.
- 리뷰점수에 랜덤한 소수점을 더하는 방식으로 진행 해보겠습니다.
- [D3]셀에 =RAND()*0.01 을 입력합니다.
- 리뷰점수 + 난수로 소수점을 만들것 입니다
- 0과 1사이에 랜덤한 숫자중 소수점 첫째 자리 수가 나오면 점수에 영향을 주므로 0.01을 곱해 줍니다.
- 수식을 입력 할 때마다 난수가 변하기 때문에 난수전체를 복사 하여 그자리에 값 붙여넣기를 하여 값을 고정해줍니다.
- 수식이 아닌 값으로 표현된 난수와 리뷰점수를 E행에 더해줍니다.
- 랜덤 소수점을 더한 값을 다시 리뷰자리로 값 붙여넣기 하여 옮겨주고 D,E 행은 삭제를 해줍니다.
- 셀 서식 -> 숫자 -> 소수 자릿수 1로 지정합니다.
- 순위를 다시 지정합니다.
- [C3] 셀에 =RANK(B3,$B$3:$B$22) 입력 하여 수식을 완성합니다.
- 최초에 공동 순위가 랜덤으로 순위가 결정 된것을 볼 수 있습니다.
- 셀 서식으로 소수점 1자리만 보이게 설정했지만 실제로는 저런 숫자 이므로 순위가 결정 될 수 있습니다.
엑셀 RAND 함수 복권번호 만들어보기
RAND 함수로 연금복권 번호를 만들어 보겠습니다.
- 빈셀에 =ROUNDDOWN(RAND()*10,0). 를 입력 합니다
- 0과1 사이에 난수에 10을 곱하였으니 0~9.999999999 까지의 수가 나옵니다
- ROUNDDOWN 함수를 이용하여 소수점을 버려 줍니다.
이런식으로 F9를 누를때 마다 랜덤 숫자가 나와 추첨이 가능합니다
표를 조금 이쁘게 만들어 주겠습니다.
이제 F9를 누르면서 놀면 됩니다.