Ewekansige seleksie uit lys met geen duplikate in Excel (5 gevalle)

  • Deel Dit
Hugh West

As jy op soek is na 'n paar van die maklikste en doeltreffendste maniere vir lukraak seleksie uit 'n lys sonder duplikate in Excel, dan sal jy hierdie artikel nuttig vind. So, kom ons duik in die hoofartikel.

Laai werkboek af

Ewekansige keuse uit 'n lys.xlsx

5 gevalle vir ewekansige seleksie uit Lys met geen duplikate in Excel

Hier het ons die volgende datastel wat die verkoopsrekords van sommige produkte bevat. In hierdie artikel sal ons 'n ewekansige keuse van die produkte sonder duplikate maak deur die volgende 5 metodes te gebruik.

Ons het Microsoft Excel gebruik 365 weergawe hier, kan jy enige ander weergawes volgens jou gerief gebruik.

Metode-1: Gebruik van RAND, INDEX, en RANK.EQ funksies vir ewekansige seleksie sonder duplikate

Hier , sal ons 'n ewekansige keuse maak van 6 produkte uit die totale 9 produkte in die Ewekansige Item kolom en om hierdie keuse vry te maak van duplikate sal ons genereer 'n paar ewekansige getalle in die Random Value kolom. Om hierdie keuse te maak sal ons die RAND-funksie , INDEX-funksie en RANK.EQ-funksie (of RANK-funksie as jy verkies om dit te gebruik).

Stappe :

➤ Vir die generering van ewekansige unieke getalle, tik die volgende funksie in sel C4 .

=RAND()

➤ Druk ENTER en sleep afdie Vulhandvatsel nutsding.

Daarna sal jy die volgende ewekansige getalle kry en die effek van die vlugtige funksie RAND <2 sien>in die verandering van die getalle na elke berekening. Jy kan sien dat voor die toepassing van die Outovul -kenmerk, die waarde in die sel 0.975686091 was en nadat dit toegepas is, het die waarde verander na 0.082805271 .

Op hierdie manier sal hierdie funksie outomaties daardie ewekansige waardes verander en sal dit ook ons ​​keuse beïnvloed, om dit te voorkom kan jy hulle as waardes plak.

➤ Kies die reeks van die ewekansige waardes en druk CTRL+C .

➤ Daarna, regskliek op jou muis en kies die Waardes opsie uit verskillende Plakopsies .

Uiteindelik sal u die vaste ewekansige waardes kry en nou deur hulle te gebruik, sal ons ons ewekansige keuse maak.

➤ Tik die volgende formule in sel F4 .

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

Hier, $B$4:$B$12 is die reeks produkte , en $C$4:$C$12 is die reeks ewekansige waardes.

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

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

    Afvoer → Banana

➤ Druk ENTER en sleep die Vulhandvatsel -nutsding af.

Daarna het onsons ewekansige seleksie van 6 produkte onder die 9 produkte gemaak en enige duplikaatkeuse vermy.

Lees meer: ​​ Hoe om 'n ewekansige string van 'n lys in Excel te genereer (5 geskikte maniere)

Metode-2: Gebruik UNIQUE, RANDARRAY, INDEX en RANK.EQ funksies

In hierdie afdeling gaan ons die UNIEKE funksie , RANDARRAY-funksie , INDEX-funksie en RANK.EQ-funksie gebruik om enige van die 6 unieke produkte uit die produklys willekeurig te kies.

Stappe :

➤ Om die ewekansige unieke getalle te hê, tik die volgende funksie in sel C4 .

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

Hier, 9 is die totale aantal rye, 1 is die aantal kolomme, 1 is die minimum getal en 9 is die maksimum aantal. Dan sal RANDARRAY 'n skikking van hierdie grootte ewekansige getalle gee en UNIQUE sal die unieke nommers van hierdie skikking terugstuur.

➤ Nadat jy ENTER gedruk het en die Vulhandvatsel -nutsding afgetrek het, sal jy die volgende ewekansige nommers in die Random Value -kolom hê.

Aangesien RANDARRAY 'n vlugtige funksie is, sal dit outomaties daardie ewekansige waardes verander en sal dit ook ons ​​keuse beïnvloed, om dit te voorkom sal ons hulle as waardes plak.

➤ Kies die reeks van die ewekansige waardes en druk CTRL+C .

➤ Regskliek dan op jou muis en kiesdie Waardes -opsie van verskillende Plak-opsies .

Daarna sal jy die vaste ewekansige waardes kry, en nou gebruik ons ​​dit sal ons ewekansige keuse maak.

➤ Tik die volgende formule in sel F4 .

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

Hier, $B$4:$B$12 is die reeks produkte , en $C$4:$C$12 is die reeks ewekansige waardes.

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

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

    Uitvoer → 8

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

    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 .

    Uitvoer → Blackberry

➤ Druk ENTER en sleep die Vulhandvatsel -nutsding af.

Op hierdie manier het ons ons ewekansige keuse van die produkte gedoen sonder duplikate in die Ewekansige item kolom.

Die UNIEKE funksie en die RANDARRAY-funksie is slegs beskikbaar vir Microsoft Excel 365- en Excel 2021-weergawes.

Re advertensie Meer: Hoe om ewekansige steekproef in Excel te kies (4 metodes)

Metode-3: Ewekansige seleksie sonder duplikate deur gebruik te maak van RAND, INDEX, RANK.EQ en COUNTIF

Hier sal ons enige 6 unieke produkte uit die lys van die Produk -kolom lukraak kies en dit dan in die Ewekansige Item -kolom versamel met behulp van 'n paar ewekansige nommers . Om dit te doen sal ons die kombinasie van gebruikdie RAND-funksie , INDEX-funksie , RANK.EQ-funksie , en COUNTIF-funksie .

Stappe :

➤ Om ewekansige unieke getalle te genereer, pas die volgende funksie toe in die selle van die Ewekansige waarde kolom.

=RAND()

Aangesien RAND 'n vlugtige funksie is, sal dit outomaties daardie ewekansige waardes verander en sal dit ook ons ​​keuse beïnvloed, om voorkom dit sal ons hulle as waardes plak.

➤ Kies die reeks van die ewekansige waardes en druk CTRL+C .

➤ Daarna, regskliek op jou muis en kies die Waardes -opsie van verskillende Plak-opsies .

Dan sal jy die stabiele ewekansige waardes hê, en nou deur hulle te gebruik kan jy ons ewekansige keuse maak.

➤ Pas die volgende formule toe in sel F4 .

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

Hier , $B$4:$B$12 is die reeks produkte , en $C$4:$C$12 is die reeks ewekansige waardes.

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

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

    Afvoer → 6

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

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

    Afvoer → 1

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

    6+1-1 → 6

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

    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 .

    Afvoer → Banana

➤ Druk ENTER en sleep die Vul afHanteer gereedskap.

Uiteindelik het ons ons ewekansige keuse van 6 produkte onder die 9 produkte gemaak om enige duplikaat te vermy seleksie.

Lees meer: Willekeurige seleksie gebaseer op kriteria in Excel (3 gevalle)

Metode -4: Gebruik kombinasie van INDEX-, SORTBY-, RANDARRAY-, ROWS- en SEQUENCE-funksies

In hierdie afdeling sal ons ons ewekansige keuse van die unieke produkte maak sonder die behoefte aan die ewekansige getalle met behulp van die INDEX-funksie , SORTBY-funksie , RANDARRAY-funksie , RYE-funksie en VOLGORDE-funksie .

Stappe :

➤ Gebruik die volgende formule in sel E4 .

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

Hier, $B$4:$B$12 is die reeks produkte .

  • ROWS(B4:B12) gee die totale rygetalle in hierdie reeks terug

    Uitvoer → 9

  • RANDARRAY(ROWS(B4:B12)) word

    RANDARRAY(9) genereer ewekansige 9 getalle

    Uitvoer → {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))) word

    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})

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

  • SEQUENCE(6) gee 'n reeks reeksnommers van 1 tot 6

    Afvoer → {1; 2; 3; 4; 5; 6}

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

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

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

Nadat jy ENTER gedruk het, kry jy die volgende 6 willekeurige produkte in die Random Item kolom.

Die SORTBY-funksie en die RANDARRAYfunksie is slegs beskikbaar vir Microsoft Excel 365- en Excel 2021-weergawes.

Lees meer: Excel VBA: Willekeurige keuse uit lys (3 voorbeelde)

Metode-5: Seleksie van 'n hele ry uit lys sonder duplikate

Jy kan ook vir die hele ry kies wat beteken dat jy die ooreenstemmende verkoopswaarde vir enige gekose produk hier sal kry. Om hierdie taak te doen sal ons die kombinasie van die INDEKS-funksie , SORTBY-funksie , RANDARRAY-funksie , RYE-funksie en VOLGORDE-funksie .

Stappe :

➤ Skryf die volgende formule in sel E4 .

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

Hier, B4:C12 is die reeks produkte en verkoopwaardes .

  • ROWS(B4:C12) gee die totale rygetalle in hierdie reeks terug

    Uitvoer → 9

  • RANDARRAY(ROWS(B4:B12)) word

    RANDARRAY(9) genereer ewekansige 9 getalle

    Uitvoer → {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))) word

    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})

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

  • SEQUENCE(6) gee 'n reeks reeksnommers van 1 tot 6

    Uitvoer → {1; 2; 3; 4; 5; 6}

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

    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})

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

Onmiddellik nadat jy ENTER gedruk het, sal jy enige van die ewekansige 6 produkte en hul ooreenstemmende verkoopswaardes kry.

Lees meer: Hoe om lukraak te sien kies Rye in Excel (2 Maniere)

Oefenafdeling

Om self te oefen, het ons 'n Oefenafdeling soos hieronder in 'n blad genaamd Oefening voorsien. Doen dit asseblief self.

Gevolgtrekking

In hierdie artikel het ons probeer om die maniere vir ewekansige seleksie uit 'n lys met geen duplikate in Excel maklik te wys nie . Hoop jy sal dit nuttig vind. As jy enige voorstelle of vrae het, deel dit gerus in die kommentaarafdeling.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.