목차
이 글에서는 엑셀에서 범위 사이의 난수 생성기에 대해 알아보겠습니다. 종종 통계 및 재무 분석을 수행하는 동안 난수 생성기를 사용해야 할 수 있습니다. 목적이 무엇이든 Excel에는 난수를 생성하는 여러 가지 방법이 있습니다. 그 방법들을 살펴보겠습니다.
실습 워크북 다운로드
이 기사를 작성하는 데 사용한 실습 워크북을 다운로드할 수 있습니다.
사이의 난수 생성기 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
🔎 공식은 어떻게 작동합니까?
수식의 이 부분은 { 5 을 반환합니다. }. 여기서 RANK.EQ 함수는 a에서 숫자의 순위를 반환합니다.숫자 목록.
이제 수식의 이 부분은 { 1 }을 반환합니다. . 여기서 COUNTIF 함수는 지정된 조건을 충족하는 $B$5:B5 내의 셀 수를 계산합니다.
마지막으로 수식은 { 5 }을 반환합니다.
자세히 보기: 엑셀에서 중복 없이 난수를 생성하는 방법(7가지 방법)
결론
위 기사에서 필자는 Excel의 범위 사이에서 난수 생성기에 대한 여러 가지 방법을 정교하게 논의합니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의 사항이 있으면 알려주세요.