Excel에서 범위 사이의 난수 생성기(예제 8개)

  • 이 공유
Hugh West

이 글에서는 엑셀에서 범위 사이의 난수 생성기에 대해 알아보겠습니다. 종종 통계 및 재무 분석을 수행하는 동안 난수 생성기를 사용해야 할 수 있습니다. 목적이 무엇이든 Excel에는 난수를 생성하는 여러 가지 방법이 있습니다. 그 방법들을 살펴보겠습니다.

실습 워크북 다운로드

이 기사를 작성하는 데 사용한 실습 워크북을 다운로드할 수 있습니다.

Range.xlsm

사이의 난수 생성기 8 Excel

의 범위 간 난수 생성기의 적절한 예 1. Excel RAND 함수를 사용하여 범위

<0 사이의 난수 생성> RAND 함수 를 난수 생성기로 사용할 수 있습니다. 일반적으로 이 함수는 0 에서 1 사이의 난수를 생성합니다.

단계:

  • 먼저. 셀 B5 에 아래 수식을 작성합니다. Enter 를 누르십시오. 예상대로 0 에서 1 사이의 숫자를 얻게 됩니다.
=RAND()

  • 이제 채우기 핸들 ( +) 도구를 드래그하여 RAND 기능의 range.

  • 마지막으로 숫자 목록입니다.

  • 그 외에도 RAND 를 사용하여 난수의 범위를 설정할 수 있습니다. 예를 들어 0 6 사이의 숫자를 얻고 싶습니다. 그런 다음 셀 B5 에 아래 수식을 입력하고 Enter .
=RAND()*5+1

  • 이전과 같이 핸들 ( + )을 채우고 아래 결과를 얻습니다.

📌 수식 결과를 값으로 변환:

이제 위 공식에 문제가 생겼습니다. RAND 기능은 휘발성 기능 입니다. 함수에서 얻은 숫자는 다시 계산할 때 계속 변경됩니다. 따라서 이러한 변경을 방지하려면 위 수식의 결과를 값으로 변환해야 합니다. 그렇게 하려면 아래 단계를 따르십시오.

단계:

  • 먼저 얻은 결과 목록을 선택하고 Ctrl + C를 누릅니다. .

  • 다음으로 Excel 리본 에서 ><6으로 이동합니다>붙여넣기 . 이제 값 붙여넣기 아이콘을 클릭합니다(스크린샷 참조).

  • 결과적으로 숫자를 값으로 얻었습니다. 아래에. 이제 이 값은 다시 계산해도 변경되지 않습니다.

자세히 알아보기: 난수를 생성하는 Excel 수식(예 5개) )

2. RANDBETWEEN 함수를 범위 내 난수 생성기로 적용

RANDBETWEEN 함수 를 사용하여 난수 목록을 가져옵니다. 이 기능을 사용하여 범위의 상단 및 하단 번호를 지정할 수 있습니다. 예를 들어 10 50 사이의 임의의 숫자를 원합니다.

단계:

  • 유형 셀 B5 에 아래 공식. 결과적으로 다음과 같은 결과를 얻게 됩니다. Enter 를 누른 후.
=RANDBETWEEN(10,50)

  • 사용 시 Fill Handle 도구, 다음은 난수 목록입니다.

RAND 기능과 유사, 필요한 경우 RANDBETWEEN 수식의 결과를 값으로 변환해야 합니다. 이는 RANDBETWEEN 함수가 Excel에서 휘발성 함수 이기도 하기 때문입니다.

자세히 알아보기: 다음을 사용하여 난수를 생성하는 방법 Excel VBA(예제 4개)

3. 범위 사이의 고유 번호 생성기로 RANK.EQ 및 RAND 함수 사용

일반적으로 RAND 함수는 고유한 값을 반환합니다. 범위 사이의 숫자. 그래도 결과 난수의 반복을 확인하기 위해 RANK.EQ 함수 를 사용할 수 있습니다.

단계:

  • 먼저 , RAND 함수를 사용하여 임의의 숫자 목록을 가져옵니다.

  • 그런 다음 붙여넣기를 사용하여 목록을 값으로 변환합니다. 값 옵션( 방법 1 에서 설명).
  • 이제 Cell C5 에 아래 수식을 입력합니다.
=RANK.EQ(B5,$B$5:$B$13)

  • Enter 를 누르십시오.

  • 이제 열 B 에 중복 값을 입력하면 열 C 는 해당하는 RAND 값에 중복 정수를 표시하여 이를 나타냅니다.

자세히 보기: Excel VBA: 중복이 없는 난수 생성기(예제 4개)

4. RANDARRAY 함수를 다음과 같이 삽입합니다. 무작위의Excel의 숫자 생성기

Excel 365 에서는 RANDARRAY 함수 를 난수 생성기로 사용할 수 있습니다. RANDARRAY 함수의 구문은 이해를 돕기 위해 아래에 언급되어 있습니다.

RANDARRAY([rows],[columns],[min],[max],[whole_number])

10 20 범위 사이에 5 행과 2 열, 정수를 원하면 아래 절차를 따르십시오.

단계:

  • 아래 수식을 입력하십시오. 셀 B5 . Enter 키를 누르면 예상 난수가 포함된 배열(파란색 윤곽선)이 표시됩니다.
=RANDARRAY(5,2,10,20,TRUE)

유사 읽기

  • 엑셀에서 무작위 데이터를 생성하는 방법(9가지 쉬운 방법)
  • 엑셀에서 임의의 5자리 숫자 생성기 (예시 7개)
  • 엑셀에서 임의의 4자리 숫자 생성기 (예시 8개)
  • 임의 반복이 없는 Excel의 숫자 생성기(9가지 방법)

5. 범위

에서 난수 생성기로 Excel ROUND 및 RAND 함수 조합

이제 <6을 사용하겠습니다> RAND 기능과 함께 ROUND 기능 을 사용하여 0 20 사이의 무작위 번호 목록 을 얻습니다.

단계:

  • 먼저 셀 B5 에 다음 수식을 작성하고 Enter 키를 누릅니다. 결과적으로 난수 목록을 얻을 수 있습니다.
=ROUND(RAND()*19+1,0)

여기서 RAND 식의 결과는 19 을 곱한 다음 1 을 더합니다. 나중에 ROUND 기능은 십진수를 0 소수 자릿수로 반올림합니다.

자세히 알아보기: 소수를 사용하여 Excel에서 난수 생성(3가지 방법)

6. 분석 도구 추가 기능을 사용하여 범위 사이에 난수 생성

엑셀 추가 기능 을 사용하여 난수 목록을 생성합니다. 작업을 수행하려면 아래 단계를 따르십시오.

단계:

  • 먼저 Excel에서 파일 탭으로 이동합니다. Ribbon .

  • 다음으로 옵션 .

<30으로 이동합니다>

  • 그러면 엑셀 옵션 창이 뜹니다. 추가 기능 메뉴로 이동하여 관리 필드에서 Excel 추가 기능 이 선택되어 있는지 확인하십시오. 이동 버튼을 클릭합니다.

  • 추가 기능 창이 나타납니다. 그런 다음 Analysis Toolpak 에 체크하고 확인 을 클릭합니다.

  • 결과적으로 , Excel 리본 데이터 탭 아래에 데이터 분석 옵션이 추가됩니다. 이제 데이터 분석 옵션을 클릭합니다.

  • 데이터 분석 대화 상자가 나타납니다. 난수 생성 옵션을 선택하고 확인 을 클릭합니다.

  • 아래 필드에 값을 입력합니다( 스크린샷 참조) 및 확인 을 클릭하세요. 예를 들어 10 에서 50 .

    <범위 내에서 난수 목록을 생성하고 싶습니다. 11>마지막으로 아래와 같은 결과를 얻었습니다.

자세히 보기: 데이터 분석 도구 및 기능이 포함된 난수 생성기 엑셀

7. 엑셀

에서 VBA를 범위간 난수생성기로 적용 VBA 엑셀에서 난수생성기로 사용할 수 있습니다 . VBA 를 이용하여 난수를 생성하여 메시지 박스와 워크시트에 모두 표시하는 방법을 알아보겠습니다.

7.1. VBA를 사용하여 난수를 생성하고 메시지 상자에 결과 반환

0 13 사이의 난수를 얻고 싶다고 가정합니다. 프로세스와 관련된 단계는 다음과 같습니다.

단계:

  • 먼저 해당 워크시트로 이동하여 시트 이름을 마우스 오른쪽 버튼으로 클릭한 다음 코드 보기 옵션을 선택합니다.

  • 결과적으로 VBA 창이 나타납니다. 모듈 에 아래 코드를 작성합니다.
7589

  • 실행 F5 키를 누르거나 실행 아이콘을 클릭합니다(스크린샷 참조).

  • 코드를 실행하면 아래와 같은 결과가 나타납니다. 메시지 상자에서.

7.2. VBA를 사용하여 난수 생성 및 Excel 워크시트에 표시

예를 들어 난수(정수) 목록을 얻으려는 경우 3 10 사이에 다음 단계를 따릅니다.

단계:

  • 해당 엑셀로 이동 시트에서 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 옵션을 클릭하여 VBA 창을 불러옵니다.
  • 에 아래 코드를 입력합니다. Module .
3151

  • 이후 코드를 실행 합니다.
  • 아래 목록은 Excel 시트에 나타납니다.

자세히 알아보기: Excel VBA를 사용하여 범위에서 난수를 생성하는 방법

8. 중복 없는 난수 생성기(RANDBETWEEN, RANK.EQ 및 COUNTIF 함수)

대부분 RANDBETWEEN 함수는 중복을 포함하는 난수 목록을 반환합니다. . 따라서 RANK. EQ와 COUNTIF 함수 를 결합하여 고유한 난수를 얻습니다.

단계:

  • 먼저 셀 B5 에 아래 수식을 삽입하여 1 10 사이의 난수 목록을 생성했습니다.
=RANDBETWEEN(1,10)

  • Enter 를 누르십시오.

  • 그런 다음 셀 C5 에 아래 수식을 입력하고 Enter 를 눌러 1 에서 10 사이의 고유한 숫자를 포함하는 임의의 숫자 목록을 가져옵니다.
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 공식은 어떻게 작동합니까?

="" strong="">

수식의 이 부분은 { 5 을 반환합니다. }. 여기서 RANK.EQ 함수는 a에서 숫자의 순위를 반환합니다.숫자 목록.

="" strong="">

이제 수식의 이 부분은 { 1 }을 반환합니다. . 여기서 COUNTIF 함수는 지정된 조건을 충족하는 $B$5:B5 내의 셀 수를 계산합니다.

="" strong="">

마지막으로 수식은 { 5 }을 반환합니다.

자세히 보기: 엑셀에서 중복 없이 난수를 생성하는 방법(7가지 방법)

결론

위 기사에서 필자는 Excel의 범위 사이에서 난수 생성기에 대한 여러 가지 방법을 정교하게 논의합니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의 사항이 있으면 알려주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.