본문 바로가기

정보모음/생활

RAND함수를 사용해서 로또생성기를 만들어보자!


RAND.xlsx



안녕하세요. 오늘은 엑셀을 이용해서 손쉽게 로또번호추출을 해주는

로또번호생성기를 만들어보고자 합니다.

사용할 함수는 RAND 함수입니다.


우선 RAND함수의 뜻은 다음과 같습니다.


RAND : 0보다 크거나 같고 1보다 작은 난수를 생성하는 함수


=RAND()


이 함수는 함수의 인수가 없다는 것이 특징입니다.


엑셀창에 다음과 같이 입력을 해보겠습니다.


ENTER


다음과 같은 난수값이 무작위로 추출이 된 모습입니다.


자 이제 추출한 난수를 가지고 로또번호생성기를 만들어 보겠습니다.

(번호는 1부터 50으로 가정하겠습니다.)


다음과 같이 데이터를 입력 해줍니다.


자 이제 RAND 함수를 이용하여 1부터 50 사이의 수를 추출해보겠습니다.

아래의 식과 같이 입력해주세요.


=RAND()*(C2-B2+1)+B2



ENTER




다음과 같은 난수가 생성되었습니다.

하지만 이 값이 정수가 아니기 때문에 이 함수를 통째로 INT함수로 묶어 정수로 변환을 시켜주어야 합니다.


* INT : 소수점을 버리는 함수


=INT(RAND()*(C2-B2+1)+B2)


다음과 같이 INT 함수로 묶어줍니다.




ENTER



정수값으로 변환된 모습입니다.


자 이제 스크롤로 내려줍니다.



완성입니다.


지금은 예를 들어 1부터 50까지를 했지만

원하는 구간은 시작값과 끝값을 바꿔주면 손쉽게 수정이 가능합니다.