Excel에서 중복 없이 목록에서 임의 선택(5가지 사례)

  • 이 공유
Hugh West

Excel에서 중복 항목이 없는 목록에서 무작위로 선택하는 가장 쉽고 효과적인 방법을 찾고 있다면 이 기사가 유용할 것입니다. 이제 본문으로 들어가 보겠습니다.

통합 문서 다운로드

목록에서 임의 선택.xlsx

임의 선택의 5가지 사례 Excel의 중복 없는 목록에서

여기에 일부 제품의 판매 기록이 포함된 다음 데이터 세트가 있습니다. 이 기사에서는 다음 5 방법을 사용하여 중복되지 않은 제품을 무작위로 선택합니다.

Microsoft Excel을 사용했습니다. 365 버전은 여기에서 사용하시면 됩니다.

방법-1: RAND, INDEX, RANK.EQ 기능을 사용하여 중복없이 임의선택하기

여기 , Random Item 열에 있는 총 9 제품 중에서 6 제품을 무작위로 선택하고 이 선택 항목을 중복 없이 생성합니다. Random Value 열의 임의의 숫자. 이 선택을 위해 RAND 기능 , INDEX 기능 RANK.EQ 기능 (또는 원하는 경우 RANK 기능 )을 사용합니다. 사용).

단계 :

➤ 고유한 난수를 생성하려면 셀 C4에 다음 함수를 입력합니다. .

=RAND()

ENTER 를 누르고 아래로 드래그 채우기 핸들 도구.

그 후 다음과 같은 임의의 숫자를 얻고 휘발성 함수 RAND <2의 효과를 알 수 있습니다> 각 계산 후 숫자를 변경합니다. 자동완성 기능을 적용하기 전에는 셀의 값이 0.975686091 이었고 적용 후에는 값이 0.08 1.761880408 271 .

으로 변경된 것을 확인할 수 있습니다.

이러한 방식으로 이 기능은 임의의 값을 자동으로 변경하고 선택에도 영향을 미치므로 이를 방지하기 위해 값을 붙여넣을 수 있습니다.

➤ 범위 선택 무작위 값을 선택하고 CTRL+C 를 누릅니다.

➤ 그런 다음 마우스 오른쪽 버튼을 클릭하고 다른 붙여넣기 옵션<10에서 옵션을 선택합니다>.

마지막으로 고정 임의 값을 얻고 이제 이를 사용하여 임의 선택을 수행합니다.

➤ 다음 수식을 셀에 입력합니다. F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

여기서 $B$4:$B$12 제품의 범위입니다. 이고, $C$4:$C$12 는 임의의 값의 범위입니다.

  • RANK.EQ(C4,$C$4:$C$12)

    RANK.EQ(0.617433431,$C$4:$C$12) RANK.EQ returns the rank of the value 0.617433431 among other values in the range $C$4:$C$12 .

    출력 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 34 49 Row 6 and Column 1 in the range $B$4:$B$12 .

    출력 → Banana

ENTER 를 누르고 채우기 핸들 도구를 아래로 드래그합니다.

다음에 우리는 9 개의 제품 중에서 6 개의 제품을 임의로 선택하여 중복 선택을 방지했습니다.

자세히 보기: 엑셀 목록에서 임의의 문자열을 생성하는 방법(5가지 적절한 방법)

방법-2: UNIQUE, RANDARRAY, INDEX 및 RANK.EQ 함수 사용

이 섹션에서는 UNIQUE 기능 , RANDARRAY 기능 , INDEX 기능 , RANK.EQ 기능 을 사용하겠습니다. 제품 목록에서 6 개의 고유 제품을 무작위로 선택합니다.

단계 :

<임의의 고유한 숫자를 입력하려면 C4 셀에 다음 함수를 입력합니다.

=UNIQUE(RANDARRAY(9,1,1,9))

여기서 9 는 총 행 수, 1 는 열 수, 1 는 최소 수, 9 는 최대 수입니다. 그런 다음 RANDARRAY 는 이 크기의 난수 배열을 제공하고 UNIQUE 는 이 배열에서 고유한 숫자를 반환합니다.

입력 을 누르고 채우기 핸들 도구를 아래로 드래그하면 임의 값 열에 다음과 같은 임의의 숫자가 표시됩니다.

RANDARRAY 는 휘발성 함수이므로 무작위 값을 자동으로 변경하고 선택 항목에도 영향을 미치므로 이를 방지하기 위해 값을 붙여넣습니다.

➤ 무작위 값의 범위를 선택하고 CTRL+C 를 누릅니다.

➤ 그런 다음 마우스 오른쪽 버튼을 클릭하고다른 붙여넣기 옵션 옵션.

나중에 고정된 임의의 값을 얻게 되며 이제 이를 사용하여 무작위로 선택합니다.

< F4 셀에 다음 수식을 입력합니다.

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

여기 $B$4:$B$12 제품 의 범위이고, $C$4:$C$12 는 임의 값의 범위입니다.

  • RANK.EQ(C4,$C$4:$C$12)

    RANK.EQ(1.761880408,$C$4:$C$12) RANK.EQ returns the rank of the value 1.761880408 among other values in the range $C$4:$C$12 .

    출력 → 8

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

    INDEX($B$4:$B$12,8,1) INDEX returns the value of cell B11 at the intersection of Row 8 and Column 1 in the range $B$4:$B$12 .

    출력 → Blackberry

ENTER 를 누르고 채우기 핸들 도구를 아래로 드래그합니다.

이와 같이 랜덤아이템 열에 중복없이 랜덤으로 선택하였습니다.

UNIQUE 함수 RANDARRAY 함수 는 Microsoft Excel 365 및 Excel 2021 버전에서만 사용할 수 있습니다.

다시 ad More: Excel에서 무작위 샘플을 선택하는 방법(4가지 방법)

방법-3: RAND, INDEX, RANK.EQ 및 COUNTIF를 사용하여 중복되지 않는 무작위 선택

여기서 제품 열 목록에서 고유한 6개의 제품을 무작위로 선택한 다음 임의의 숫자를 사용하여 랜덤 아이템 열에 소집합니다. . 이를 위해 다음 조합을 사용합니다. RAND 함수 , INDEX 함수 , RANK.EQ 함수 , COUNTIF 함수 .

단계 :

➤ 임의의 고유 번호를 생성하려면 임의 값 열의 셀에 다음 함수를 적용합니다.

=RAND()

RAND 는 휘발성 함수이므로 임의의 값을 자동으로 변경하고 선택에도 영향을 줍니다. 이것을 방지하기 위해 그것들을 값으로 붙여넣을 것입니다.

➤ 무작위 값의 범위를 선택하고 CTRL+C 를 누르십시오.

➤ 그런 다음 마우스를 클릭하고 다른 붙여넣기 옵션 에서 옵션을 선택합니다.

그러면 안정적인 무작위 값을 갖게 되며 이제 이를 사용하여 무작위 선택을 할 수 있습니다.

F4 셀에 다음 수식을 적용합니다.

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)

여기 , $B$4:$B$12 제품 의 범위이고 $C$4:$C$12 는 임의 값의 범위입니다.

  • RANK.EQ(C4,$C$4:$C$12)

    RANK.EQ(0.440349449,$C$4:$C$12) RANK.EQ returns the rank of the value 0.440349449 788 4 $C$4:$C$12 .

    출력 → 6

  • COUNTIF($C$4:C4,C4 )

    COUNTIF($C$4:C4,0.440349449) counts the number of cells having the value 440349449 in the range $C$4:C4

    출력 → 1

  • RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1 된다

    6+1-1 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1) 된다

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 at the intersection of Row 6 and Column 1 in the range $B$4:$B$12 .

    출력 → Banana

입력 을 누르고 채우기 도구를 처리합니다.

결국 우리는 9 개의 제품 중에서 6 개의 제품을 무작위로 선택하여 중복을 방지했습니다. 선택.

자세히 보기: 엑셀 기준 임의선택(3건)

방법 -4: INDEX, SORTBY, RANDARRAY, ROWS 및 SEQUENCE 기능의 조합 사용

이 섹션에서는 INDEX 기능 , SORTBY 기능 , RANDARRAY 기능 , ROWS 기능 , SEQUENCE 기능 .

단계 :

➤ 셀 E4 에 다음 수식을 사용합니다.

=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))

여기서 $B$4:$B$12 제품 의 범위입니다.

  • ROWS(B4:B12) 이 범위의 총 행 번호 반환

    출력 → 9

  • RANDARRAY(ROWS(B4:B12))

    RANDARRAY(9) 임의의 9개 숫자 생성

    출력 → {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))

    SORTBY({“Orange”, “Apple”, “Watermelon”, “Walnut”, “Jackfruit”, “Banana”, “Cherry”, “Blackberry”, “Tomato”}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    출력 → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}

  • SEQUENCE(6) 1부터 6까지 일련번호를 부여

    출력 → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))

    INDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})

    출력 → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}

ENTER 를 누르면 다음 6 Random Item 열의 임의 제품.

SORTBY 기능 RANDARRAYfunction 은 Microsoft Excel 365 및 Excel 2021 버전에서만 사용할 수 있습니다.

더 읽기: Excel VBA: 목록에서 임의 선택(예 3개)

방법-5: 목록에서 중복 없이 전체 행 선택

여기에서 선택한 제품에 해당하는 판매 가치를 얻을 수 있음을 의미하는 전체 행을 선택할 수도 있습니다. 이 작업을 수행하기 위해 INDEX 기능 , SORTBY 기능 , RANDARRAY 기능 , ROWS 기능 SEQUENCE 함수 .

단계 :

➤ 셀 E4<에 다음 수식을 적습니다. 2>.

=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})

여기서 B4:C12 제품 의 범위와 판매금액 .

  • ROWS(B4:C12) 이 범위의 총 행 번호 반환

    출력 → 9

  • RANDARRAY(ROWS(B4:B12))

    RANDARRAY(9) 난수 9개 생성

    출력 → {0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))

    SORTBY({“Orange”, 2721; “Apple”, 2172; “Watermelon”, 2958;“Walnut”, 3405; “Jackfruit”, 2154; “Banana”, 2580; “Cherry”, 4316; “Blackberry”, 4815; “Tomato”, 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    출력 → {“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}

  • SEQUENCE(6) 1부터 6까지 일련번호 부여

    출력 → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})

    INDEX(SORTBY({“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}, {1; 2; 3; 4; 5; 6}, {1,2})

    출력 → {“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316}

ENTER 를 누르는 즉시 임의의 6 제품과 해당 판매 가치를 얻을 수 있습니다.

자세히 보기: 무작위로 선택하는 방법 Excel에서 행 선택 (2가지 방법)

실습 섹션

혼자 연습할 수 있도록 Practice 라는 시트에 아래와 같은 Practice 섹션을 제공했습니다. 직접 해보세요.

결론

이 글에서는 엑셀에서 쉽게 중복이 없는 목록에서 임의로 선택하는 방법을 보여드리고자 했습니다. . 유용하게 사용하시길 바랍니다. 제안이나 질문이 있는 경우 의견 섹션에서 자유롭게 공유하십시오.

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