Excel에서 고유한 난수를 생성하는 방법

Excel에서 고유한 난수를 생성하는 방법

나는 다루고있다마이크로소프트 엑셀 커뮤니티위의 문제 중 하나는 Excel에서 1에서 10 사이의 난수를 생성하는 것입니다. 여기서 숫자는 반복되지 않습니다(즉, 없음).

내 첫 번째 본능은 RANDBETWEEN 함수를 사용하는 것이 었습니다.

Excel에서 임의의 데이터를 빠르게 확인했지만 실패했습니다. 결과에 중복이 있었습니다.

이것은 RANDBETWEEN 함수를 사용할 때 얻는 것입니다.

Excel에서 고유한 난수 생성 - Randbetween 사용

그래서 RAND 기능에 의존해야 했습니다.

무시할 수 있는 숫자 반복 확률로 잘 작동합니다(100,000개가 넘는 셀에서 여러 번 테스트했지만 반복되지 않았습니다.

난수를 많이 생성하면 한 번 테스트 할 수 있습니다).

Excel에서 고유한 난수 집합 생성

RAND 함수를 사용하여 Excel에서 고유한 난수 집합을 생성하는 방법은 다음과 같습니다.

  1. 열에서 =RAND() 수식을 사용하여 0과 1 사이의 난수 집합을 생성합니다.
  2. 난수가 생성되면 값으로 변환하여 반복해서 다시 계산하여 통합 문서의 속도를 늦추지 않도록 합니다.Excel의 고유한 난수 - RAND 함수
  3. 인접한 열에서 다음 RANK 수식을 사용하고 다른 셀을 복사/드래그합니다(여기서는 10개의 숫자에만 사용하므로 A2:A11입니다. 이에 따라 범위를 조정할 수 있음).
    =순위(A2,$A$2:$A$11)Excel의 고유한 난수 - RANK 함수
  4. 그게 다야.1에서 10까지의 임의의 숫자 목록이 있으며 숫자 중 어느 것도 반복되지 않습니다.
관련 질문  VMware에서 RVTools 사용: 가상 머신을 쉽게 관리

注意 :RAND 함수가 있는 셀을 수식에서 값으로 변환하는 것을 잊지 마십시오. 그렇지 않으면 통합 문서에서 항목을 변경할 때마다 난수 목록이 다시 계산되고 변경됩니다.

注意 :RAND 함수의 결과에서 중복을 확인하고 찾지 못했지만 이러한 숫자를 생성한 후 확인하는 것이 좋습니다.조건부 서식을 사용하여 중복을 강조 표시하거나 중복 제거 옵션을 사용하여 제거할 수 있습니다.

반복 없이 난수를 생성하기 위해 다른 기술을 사용하고 있습니까?

의견 섹션에서 알려주십시오.

오 안녕하세요 👋만나서 반갑습니다.

뉴스레터 구독, 매우 정기적으로 보내기훌륭한 기술귀하의 게시물에상자.

코멘트 남기기