Show 엑셀 랜덤함수의 종류와 랜덤함수의 사용방법에 대해 살펴보겠습니다. 이 글에서 설명드리는 내용은 엑셀에서 랜덤함수를 사용하는 방법이 주가 되지만, 큰 틀에서 보면 엑셀 뿐만 아니라, C, C++, C#, Java, Visual Basic 등의 프로그래밍 언어를 이용해서 랜덤숫자를 만드는 방법과도 동일합니다. 프로그래밍 언어를 공부하시는 분이라면 본 글에서 설명드리는 랜덤함수 공식을 이해하시고, 외워 두시는 것도 좋지 않을까 생각합니다. 본 글에서는 랜덤함수 중 일반적인 형태인 RAND 함수 사용 방법을 우선 설명 드리고, 아래쪽에서 RANDBETWEEN 함수를 사용하는 방법에 대해 설명 드리도록 하겠습니다.
엑셀 랜덤함수의 종류엑셀에서 사용하는
랜덤함수로는 RAND함수와 RANDBETWEEN가 있습니다. 랜덤 숫자 추출 원리엑셀에서 랜덤숫자를 추출하고자 합니다.
그렇다면 엑셀을 비롯해서 컴퓨터는 랜덤 숫자를 어떻게 만들어낼까? 그러면 컴퓨터는 어떻게 랜덤숫자를 만들어낼까? RAND 함수를 사용한 랜덤숫자 추출 방법엑셀을 비롯한 프로그래밍 언어에서 랜덤함수를 사용할 경우 출력되는 숫자의 범위는 0에서 1 사이의 숫자입니다.
난수를 구할 때 나올 수 있는 가장 작은 수는 0 입니다.
0 ≦ 랜덤 숫자 < 1 우선 엑셀에서 랜덤함수인 RAND() 함수를 사용해서 랜덤 숫자를 구해 보도록 하겠습니다. 위의 그림처럼 A1 셀에 =RAND() 라고 입력하겠습니다.
위의 그림을 기준으로 랜덤숫자를 구하는 방법에 대해 설명 드리겠습니다.
=INT(RAND()*C4)+A4
예를 들어서 =INT(RAND())라는 수식에 랜덤함수를 이용해
나온 숫자가 0.675224인 경우 소수점 이하를 절사하므로 0이 되겠지요.
=INT(RAND()*개수)+시작 숫자 라는 공식을 이용하면 원하는 랜덤숫자를 구할 수 있다는 것입니다.
위의 수식 중 INT 함수는 소수점 이하를 제거하는 절사함수입니다.
랜덤함수 공식지금까지 다소 복잡하게 왔는데요.
상세하게 설명하려다 보니 랜덤숫자 구하는 4가지의 예제 중 첫 번째만 설명 드리다가 여기까지 왔네요. RAND 함수를 활용한 10단위 랜덤 숫자 만들기지금까지는 가장 일반적인 랜덤 숫자 추출 방법에 대해 살펴봤습니다.
개수 수식 =(B4-A4)/10+1 RAND 함수를 활용한 100단위 랜덤 숫자 만들기위의 10단위 랜덤 숫자를 구하는 방식처럼 100단위 랜덤 숫자를 구할 때도 숫자의 개수를 구하는 부분과 RAND 함수를 통해 구한 랜덤 숫자에 절사를 한 후 곱하는 값에만 차이가 있답니다. 개수 수식 =(B4-A4)/100+1 RAND 함수를 활용한 0.1단위 랜덤 숫자 만들기랜덤 숫자를 구할 때 소수점 랜덤 숫자를 추출하는 방법을 몰라서 고민하는 분들이 많으신 것 같더군요. 개수
수식 =(B4-A4)/0.1+1 RAND 함수를 활용한 0.01단위 랜덤 숫자 만들기소수점 랜덤 숫자 추출 방법 중 0.01 단위의 랜덤 숫자를 구하는 방법입니다. 개수 수식
=(B4-A4)/0.01+1 RANDBETWEEN 함수를 활용한 1단위 랜덤 숫자 만들기엑셀에서 랜덤함수를 사용해 랜덤 숫자를 추출하는 방법으로 RAND 함수를 많이 사용합니다.
랜덤 숫자 수식 =RANDBETWEEN(A4,B4) 위의 수식에서도 알 수 있듯이 RANDBETWEEN 함수의 인수로 시작 숫자와 끝 숫자만 입력해 주면 된답니다. RANDBETWEEN 함수를 활용한 10단위 랜덤 숫자 만들기RANDBETWEEN 함수를 사용해서 10단위 랜덤 숫자 추출하는 방법을 수식으로 만들어봤습니다. 개수
수식 =(B4-A4)/10+1 랜덤함수를 활용한 로또번호 자동생성기랜덤함수인 RANDBETWEEN 함수를 사용하는 방법으로 무엇이 있을까를 생각하다가 로또번호 자동생성기를 만들어봤습니다. 하지만 지금까지도 설명이 너무 길다보니 스크롤 압박이 심할텐데 계속해서 설명 드리기가 부담스럽네요. A3 셀의 수식 =IF(COUNTIF($A$3:$A$8,A3)=1,A3,RANDBETWEEN(1,45)) 참고로 IF 함수는 조건에 따라 다른 값을 계산하기 위해 사용한 것이고, COUNTIF 함수는 중복되는 숫자가 있는지 체크하기 위해 사용한 것이랍니다.
◈ 사용방법
|