엑셀 랜덤 RAND 함수는 추첨할 때 항상 무작위로 번호를 뽑거나, 이벤트 결과가 사람마다 다르게 주어지는 등 일상에서도 랜덤적인 요소가 상당히 많이 존재한다는 걸 많이들 경험해 보셨을 겁니다. 엑셀에서도 랜덤 값을 추출하는 함수가 여러 개 존재하는데, 그중에서 RAND 함수를 사용하면 특정 범위 내에서 실숫값을 랜덤으로 생성하도록 만들 수 있답니다. 엑셀 MATCH 함수와 엑셀 셀 및 범위에 이름 정의 및 설정 하기 포스팅도 같이 보시고 실전 실무에 사용 해보세요! 지금부터 엑셀 RAND 함수 사용 방법에 대해 알아보도록 할게요!
엑셀 랜덤 RAND 함수 사용 방법
RAND 함수는 일반적으로 0 이상 1 미만의 실숫값을 랜덤으로 생성하는 역할을 갖고 있어요. 해당 함수 역시 ‘=’을 먼저 넣은 뒤 함수 이름을 입력하는 방식으로 적어주셔야 합니다.
이때, RAND 함수는 인수가 없기 때문에 괄호를 열자마자 바로 닫아주셔야 해요. 이제 엔터를 눌러 결과를 확인해 볼까요?
10개의 셀에 RAND 함수를 사용하여 난수를 발생시켜 보았습니다. 각 셀마다 서로 다른 값이 랜덤으로 나타난 게 보이시나요? 위와 같이 RAND 함수를 사용하면 0과 1 사이의 실숫값이 무작위로 나오는 걸 볼 수 있답니다.
RAND 랜덤 값 범위 변경하기
범위 확장하기
그렇다면 난수 발생 범위를 변경하려면 어떻게 해야 하는지 우선 범위 확장하는 방법부터 알아보겠습니다. 일반적으로 RAND는 0과 1 사이의 실수를 랜덤으로 발생시키지만, 여기서 곱셈을 사용하여 난수 범위를 확장시킬 수 있습니다. 예를 들어, =RAND()*5를 입력하면 0 이상 5 미만의 난수가 생성되는 걸 볼 수 있죠.
시작 지점 변경하기
이번에는 시작 지점을 변경해 보겠습니다. RAND의 시작 지점은 0부터지만, 여기서 덧셈을 사용하여 시작 지점을 이동시킬 수 있습니다. 만약 =RAND()+1을 입력했다면 1과 2 사이의 난수가 생성되는 걸 볼 수 있어요
RAND 함수 공식 활용하기
이제 위의 두 가지 공식을 활용하여 a 이상 b 미만의 랜덤 값을 구해 보겠습니다. 먼저, 범위 확장을 위해 끝 값(b)을 시작 값(a)으로 뺀 값(b-a) 만큼 RAND 함수에 곱해주세요. 범위를 확장하셨다면 시작 값(a) 만큼 숫자를 더한 뒤, 엔터를 눌러 결과를 확인해 주시면 되겠습니다.
예를 들어, 2 이상 5 미만의 랜덤 값을 구할 때 5-2 = 3이고 시작 범위가 2이므로, =RAND()*3+2로 적어주셔야 조건대로 2~5 사이의 랜덤 값을 구할 수 있습니다. 위의 자료를 참고하시면 조금 더 쉽게 이해되실 거예요!
해당 공식을 활용하여 다른 범위로도 난수를 발생시켜 보았습니다. a 이상 b 미만의 랜덤 값을 발생시킬 때 =RAND*(b-a)+a 공식만 지켜도 난수 범위를 쉽게 정할 수 있지요. 이때, 빈 셀을 클릭한 상태에서 F9를 누르면 랜덤 값이 수시로 업데이트되는 걸 볼 수 있답니다. 이 점 참고하셔서 랜덤 값을 재밌게 추출해 보세요!
랜덤 값 정수로 구하기
마지막으로 RAND 함수로 나온 랜덤 값을 정수로 표시하는 방법에 대해 알아보겠습니다. 해당 함수는 실숫값을 무작위로 추출하기 때문에 정수로 변환하는 INT 함수를 추가로 사용해 주셔야 합니다. =INT를 입력한 후, 괄호 안에 RAND가 들어간 식을 넣고 괄호를 닫아주면 위의 이미지처럼 랜덤 값이 정수로 나타나는 걸 볼 수 있어요.
참고로 RAND는 기본적으로 0과 1 사이에 해당하는 난수를 생성하기 때문에 RAND()*(b-a)+a 공식을 활용하여 난수 발생 범위를 넓혀주셔야 한답니다. 랜덤 값을 정수로 추출할 때 반드시 정수 변환하는 함수 함께 사용하는 거 잊지 말아 주세요!