INHOUDSOPGAWE
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.
-
RANK.EQ(C4,$C$4:$C$12)
wordRANK.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
.
Afvoer →
6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
wordINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
56 49Row 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)
wordRANK.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)
wordINDEX($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)
wordRANK.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
) wordCOUNTIF($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
word6+1-1 → 6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
wordINDEX($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 terugUitvoer → 9
-
RANDARRAY(ROWS(B4:B12))
wordRANDARRAY(9)
→ genereer ewekansige 9 getalleUitvoer →
{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)))
wordSORTBY({“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 6Afvoer →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
wordINDEX(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 terugUitvoer → 9
-
RANDARRAY(ROWS(B4:B12))
wordRANDARRAY(9)
→ genereer ewekansige 9 getalleUitvoer →
{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)))
wordSORTBY({“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 6Uitvoer →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
wordINDEX(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.