엑셀 랜덤 RAND 함수 사용하여 난수 생성하기

엑셀 랜덤 RAND 함수

엑셀 랜덤 RAND 함수는 추첨할 때 항상 무작위로 번호를 뽑거나, 이벤트 결과가 사람마다 다르게 주어지는 등 일상에서도 랜덤적인 요소가 상당히 많이 존재한다는 걸 많이들 경험해 보셨을 겁니다. 엑셀에서도 랜덤 값을 추출하는 함수가 여러 개 존재하는데, 그중에서 RAND 함수를 사용하면 특정 범위 내에서 실숫값을 랜덤으로 생성하도록 만들 수 있답니다. 엑셀 MATCH 함수와 엑셀 셀 및 범위에 이름 정의 및 설정 하기 포스팅도 같이 보시고 실전 실무에 사용 해보세요! 지금부터 엑셀 RAND 함수 사용 방법에 대해 알아보도록 할게요!

엑셀 랜덤 RAND 함수 사용 방법

엑셀 랜덤 함수 RAND

RAND 함수는 일반적으로 0 이상 1 미만의 실숫값을 랜덤으로 생성하는 역할을 갖고 있어요. 해당 함수 역시 ‘=’을 먼저 넣은 뒤 함수 이름을 입력하는 방식으로 적어주셔야 합니다.

엑셀 랜덤 함수 RAND

이때, RAND 함수는 인수가 없기 때문에 괄호를 열자마자 바로 닫아주셔야 해요. 이제 엔터를 눌러 결과를 확인해 볼까요?

엑셀 랜덤 함수 RAND

10개의 셀에 RAND 함수를 사용하여 난수를 발생시켜 보았습니다. 각 셀마다 서로 다른 값이 랜덤으로 나타난 게 보이시나요? 위와 같이 RAND 함수를 사용하면 0과 1 사이의 실숫값이 무작위로 나오는 걸 볼 수 있답니다.

RAND 랜덤 값 범위 변경하기

범위 확장하기

엑셀 랜덤 RAND 함수

그렇다면 난수 발생 범위를 변경하려면 어떻게 해야 하는지 우선 범위 확장하는 방법부터 알아보겠습니다. 일반적으로 RAND는 0과 1 사이의 실수를 랜덤으로 발생시키지만, 여기서 곱셈을 사용하여 난수 범위를 확장시킬 수 있습니다. 예를 들어, =RAND()*5를 입력하면 0 이상 5 미만의 난수가 생성되는 걸 볼 수 있죠.

시작 지점 변경하기

엑셀 랜덤 함수 RAND

이번에는 시작 지점을 변경해 보겠습니다. RAND의 시작 지점은 0부터지만, 여기서 덧셈을 사용하여 시작 지점을 이동시킬 수 있습니다. 만약 =RAND()+1을 입력했다면 1과 2 사이의 난수가 생성되는 걸 볼 수 있어요

RAND 함수 공식 활용하기

엑셀 랜덤 함수 RAND

이제 위의 두 가지 공식을 활용하여 a 이상 b 미만의 랜덤 값을 구해 보겠습니다. 먼저, 범위 확장을 위해 끝 값(b)을 시작 값(a)으로 뺀 값(b-a) 만큼 RAND 함수에 곱해주세요. 범위를 확장하셨다면 시작 값(a) 만큼 숫자를 더한 뒤, 엔터를 눌러 결과를 확인해 주시면 되겠습니다.

예를 들어, 2 이상 5 미만의 랜덤 값을 구할 때 5-2 = 3이고 시작 범위가 2이므로, =RAND()*3+2로 적어주셔야 조건대로 2~5 사이의 랜덤 값을 구할 수 있습니다. 위의 자료를 참고하시면 조금 더 쉽게 이해되실 거예요!

엑셀 랜덤 함수 RAND
엑셀 랜덤 함수 RAND

해당 공식을 활용하여 다른 범위로도 난수를 발생시켜 보았습니다. a 이상 b 미만의 랜덤 값을 발생시킬 때 =RAND*(b-a)+a 공식만 지켜도 난수 범위를 쉽게 정할 수 있지요. 이때, 빈 셀을 클릭한 상태에서 F9를 누르면 랜덤 값이 수시로 업데이트되는 걸 볼 수 있답니다. 이 점 참고하셔서 랜덤 값을 재밌게 추출해 보세요!

랜덤 값 정수로 구하기

엑셀 랜덤 함수 RAND

마지막으로 RAND 함수로 나온 랜덤 값을 정수로 표시하는 방법에 대해 알아보겠습니다. 해당 함수는 실숫값을 무작위로 추출하기 때문에 정수로 변환하는 INT 함수를 추가로 사용해 주셔야 합니다. =INT를 입력한 후, 괄호 안에 RAND가 들어간 식을 넣고 괄호를 닫아주면 위의 이미지처럼 랜덤 값이 정수로 나타나는 걸 볼 수 있어요.

참고로 RAND는 기본적으로 0과 1 사이에 해당하는 난수를 생성하기 때문에 RAND()*(b-a)+a 공식을 활용하여 난수 발생 범위를 넓혀주셔야 한답니다. 랜덤 값을 정수로 추출할 때 반드시 정수 변환하는 함수 함께 사용하는 거 잊지 말아 주세요!

위로 스크롤