엑셀 랜덤함수, 로또번호 추출기만들기.


자주는 아니지만 업무이외에도 일상생활속에서 무작위의 숫자를 추출해야하는 경우가 있습니다. 갠적으로 엑셀을 사용하면서 랜덤함수를 이용하여 가끔씩은 재미삼아서 로또의 예상번호를 만들어 보기도 한답니다.


엑셀의 랜덤함수를 이용한 가장 적절한 활용법으로는 로또 번호를 1번부터 45번까지의 숫자중에 6개의 숫자를 랜덤하게 추출하여서 만들어 보는것으로 당첨이 되는것보다는 내가만든 엑셀 함수로 이용할수가 있다는점이 아닐까 싶네요.


■ 엑셀(Excel)의 난수는 사용자가 지정한 범위의 숫자가 랜덤으로 나오게 하는 함수라고 할수가 있으며 임의대로 숫자를 추출하여 체워줄수가 있습니다. 주로 이용하는 랜덤함수는 '=RAND()' 로 랜덤하게 숫자를 넣는 함수로 0 ~ 숫자 사이의 난수를 발생하게 됩니다.


예제로 아래의 문서와 같이 ' =RAND()*45 ' 를 입력할경우에 0 ~ 45 사이의 임의 랜덤숫자가 발생하게 되며 소숫점까지 나타나게 됩니다. 




■ 다음 랜덤함수로는 ' =RANDBETWEEN(시작수, 끝수) ' 함수로 시작숫자와 끝숫자를 지정하게 되면 랜덤으로 난수를 발생하게 되는 함수입니다. 소숫점이 나타나지 않으므로 로또번호 추출기를 만들기에 좋은함수겠죠.

예제로는 아래 문서와 같이 ' =RANDBETWEEN(1, 45) ' 를 입력하게 되면 1번 ~ 45번 사이에 랜덤으로 숫자를 자동으로 채워주게 됩니다. 



■ 위처럼 두가지 랜덤함수가 있으며 =rand() 함수는 소숫점까지 나타나게 되고 =randbetween 함수는 소숫점이 나타나지 않습니다. 추출기를 만들기 위해서 각셀에 복붙(Ctrl+C, V) 넣어서 적용해 주시면 되겠죠.



■ 랜덤함수를 각셀에 채웠다면 ' F9 ' 키를 누르면 새로고침하여 랜덤숫자가 나타나게 됩니다. 하지만 중복숫자가 나온다면 로또 추출기로 활용할수가 없으므로 아래와같이 '조건부서식 > 셀 강조 규칙 > 중복 값' 을 선택합니다.



■ 중복 값을 필더링하기 위해서는 숫자가 드레그하여서 중복된 값의 경우에는 진한 빨강 텍스트로 채워넣기를 합니다. 같은 숫자가 나타나게 되면 아래와 같이 빨강색으로 나타나게 되므로 쉽게 구분할수가 있답니다.



엑셀의 랜덤한수와 조건부서식의 중복값 기능을 활용하여서 간단하게 로또번호 추출기를 만들어 보았습니다. 이제 F9키만 연타하여 누른다면 랜덤 6자리 숫자가 나타나게 되므로 재미삼아서 가끔씩 사용해보는것도 좋겠네요.