나는 다루고있다마이크로소프트 엑셀 커뮤니티위의 문제 중 하나는 Excel에서 1에서 10 사이의 난수를 생성하는 것입니다. 여기서 숫자는 반복되지 않습니다(즉, 없음).
내 첫 번째 본능은 RANDBETWEEN 함수를 사용하는 것이 었습니다.
Excel에서 임의의 데이터를 빠르게 확인했지만 실패했습니다. 결과에 중복이 있었습니다.
이것은 RANDBETWEEN 함수를 사용할 때 얻는 것입니다.
그래서 RAND 기능에 의존해야 했습니다.
무시할 수 있는 숫자 반복 확률로 잘 작동합니다(100,000개가 넘는 셀에서 여러 번 테스트했지만 반복되지 않았습니다.
난수를 많이 생성하면 한 번 테스트 할 수 있습니다).
Excel에서 고유한 난수 집합 생성
RAND 함수를 사용하여 Excel에서 고유한 난수 집합을 생성하는 방법은 다음과 같습니다.
- 열에서 =RAND() 수식을 사용하여 0과 1 사이의 난수 집합을 생성합니다.
- 난수가 생성되면 값으로 변환하여 반복해서 다시 계산하여 통합 문서의 속도를 늦추지 않도록 합니다.
- 인접한 열에서 다음 RANK 수식을 사용하고 다른 셀을 복사/드래그합니다(여기서는 10개의 숫자에만 사용하므로 A2:A11입니다. 이에 따라 범위를 조정할 수 있음).
=순위(A2,$A$2:$A$11) - 그게 다야.1에서 10까지의 임의의 숫자 목록이 있으며 숫자 중 어느 것도 반복되지 않습니다.
注意 :RAND 함수가 있는 셀을 수식에서 값으로 변환하는 것을 잊지 마십시오. 그렇지 않으면 통합 문서에서 항목을 변경할 때마다 난수 목록이 다시 계산되고 변경됩니다.
注意 :RAND 함수의 결과에서 중복을 확인하고 찾지 못했지만 이러한 숫자를 생성한 후 확인하는 것이 좋습니다.조건부 서식을 사용하여 중복을 강조 표시하거나 중복 제거 옵션을 사용하여 제거할 수 있습니다.
반복 없이 난수를 생성하기 위해 다른 기술을 사용하고 있습니까?
의견 섹션에서 알려주십시오.