Sisukord
Kui otsite kõige lihtsamaid ja efektiivsemaid viise, kuidas saaksite juhuslik valik nimekirjast, milles ei ole duplikaate Excelis, siis leiate selle artikli kasulikuks. Niisiis, sukeldume põhikirja.
Lae alla töövihik
Juhuslik valik nimekirjast.xlsx5 juhtumit juhusliku valiku tegemiseks nimekirjast ilma duplikaatideta Excelis
Siin on meil järgmine andmestik, mis sisaldab mõnede toodete müügikirjeid. Selles artiklis teeme juhusliku valiku toodetest ilma duplikaatideta, kasutades järgmist 5 meetodid.
Me oleme kasutanud Microsoft Excel 365 versiooni siin, võite kasutada mis tahes muid versioone vastavalt oma mugavusele.
Meetod-1: RAND, INDEX ja RANK.EQ funktsioonide kasutamine juhusliku valiku tegemiseks ilma duplikaatideta
Siinkohal teeme juhusliku valiku 6 tooted koguarvust 9 tooted Juhuslik objekt veergu ja selleks, et see valik oleks dubleerimistest vaba, genereerime mõned juhuslikud numbrid veergu Juhuslik väärtus veerus. Selle valiku tegemiseks kasutame me valikut RAND funktsioon , INDEX funktsioon ja RANK.EQ funktsioon (või RANK funktsioon kui soovite seda kasutada).
Sammud :
➤ Juhuslike unikaalsete numbrite genereerimiseks sisestage lahtrisse järgmine funktsioon C4 .
=RAND()
➤ Press SISESTA ja tõmmake alla Täitmise käepide tööriist.
Pärast seda saate järgmised juhuslikud numbrid ja märkate volatiilse funktsiooni mõju RAND numbrite muutmisel pärast iga arvutust. Näete, et enne kohaldamise AutoFill funktsioon väärtus lahtris oli 0.975686091 ja pärast selle rakendamist muutus väärtus 0.082805271 .
Sel moel muudab see funktsioon automaatselt neid juhuslikke väärtusi ja mõjutab ka meie valikut, selle vältimiseks saate neid väärtustena kleepida.
➤ Valige juhuslike väärtuste vahemik ja vajutage CTRL+C .
➤ Pärast seda tehke hiirega paremklõps ja valige käsk Väärtused valik erinevatest Paste Valikud .
Lõpuks saate fikseeritud juhuslikud väärtused ja nüüd teeme nende abil oma juhusliku valiku.
➤ Sisestage lahtrisse järgmine valem F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Siin, $B$4:$B$12 on vahemik tooted ja $C$4:$C$12 on juhuslike väärtuste vahemik.
RANK.EQ(C4,$C$4:$C$12)
muutubRANK.EQ(0.617433431,$C$4:$C$12)
→RANK.EQ
tagastab väärtuse auastme
0.617433431
muude väärtuste hulgas vahemikus
$C$4:$C$12
.
Väljund →
6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
muutubINDEX($B$4:$B$12,6,1)
→INDEX
tagastab lahtri väärtuse
B9
ristumiskohas
Rida 6
ja
Veerg 1
vahemikus
$B$4:$B$12
.
Väljund →
Banaan
➤ Press SISESTA ja tõmmake alla Täitmise käepide tööriist.
Seejärel tegime oma juhusliku valiku 6 toodete seas 9 tooted, vältides igasugust topeltvalikut.
Loe edasi: Kuidas genereerida juhusliku stringi loendist Excelis (5 sobivat viisi)
Meetod-2: UNIQUE, RANDARRAY, INDEX ja RANK.EQ funktsioonide kasutamine
Selles jaotises kasutame me funktsiooni UNIQUE funktsioon , RANDARRAY funktsioon , INDEX funktsioon ja RANK.EQ funktsioon valida ükskõik millise 6 unikaalsed tooted tootenimekirjast juhuslikult.
Sammud :
➤ Juhuslike unikaalsete numbrite saamiseks sisestage lahtrisse järgmine funktsioon C4 .
=UNIQUE(RANDARRAY(9,1,1,1,9))
Siin, 9 on ridade koguarv, 1 on veergude arv, 1 on minimaalne arv ja 9 on maksimaalne arv. RANDARRAY annab sellise suurusega juhuslike numbrite massiivi ja UNIQUE tagastab selle massiivi unikaalsed numbrid.
➤ Pärast vajutamist SISESTA ja lohistades alla Täitmise käepide tööriistaga on teil järgmised juhuslikud numbrid juhuslikus Juhuslik väärtus veerus.
Nagu RANDARRAY on volatiilne funktsioon, see muudab automaatselt neid juhuslikke väärtusi ja mõjutab ka meie valikut, selle vältimiseks kleebime need väärtustena.
➤ Valige juhuslike väärtuste vahemik ja vajutage CTRL+C .
➤ Seejärel tehke hiirega paremklõps ja valige käsk Väärtused valik erinevatest Paste Valikud .
Pärast seda saate fikseeritud juhuslikud väärtused ja nüüd teeme nende abil oma juhusliku valiku.
➤ Sisestage lahtrisse järgmine valem F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Siin, $B$4:$B$12 on vahemik tooted ja $C$4:$C$12 on juhuslike väärtuste vahemik.
RANK.EQ(C4,$C$4:$C$12)
muutubRANK.EQ(1.761880408,$C$4:$C$12)
→RANK.EQ
tagastab väärtuse auastme
1.761880408
muude väärtuste hulgas vahemikus
$C$4:$C$12
.
Väljund →
8
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
muutubINDEX($B$4:$B$12,8,1)
→INDEX
tagastab lahtri väärtuse
B11
ristumiskohas
Rida 8
ja
Veerg 1
vahemikus
$B$4:$B$12
.
Väljund →
Blackberry
➤ Press SISESTA ja tõmmake alla Täitmise käepide tööriist.
Sel viisil oleme teinud meie juhusliku valiku toodete ilma duplikaatideta kohta Juhuslik objekt veerus.
The UNIQUE funktsioon ja RANDARRAY funktsioon on saadaval ainult Microsoft Excel 365 ja Excel 2021 versioonide jaoks.
Loe edasi: Kuidas valida juhuslik valim Excelis (4 meetodit)
Meetod-3: Juhuslik valik ilma duplikaatideta, kasutades RAND, INDEX, RANK.EQ ja COUNTIF.
Siinkohal valime mis tahes 6 unikaalset toodet nimekirjast Toode veergu juhuslikult ja seejärel muster neid Juhuslik objekt veergu mõne juhusliku numbri abil. Selleks kasutame kombinatsiooni RAND funktsioon , INDEX funktsioon , RANK.EQ funktsioon ja COUNTIF funktsioon .
Sammud :
➤ Juhuslike unikaalsete numbrite genereerimiseks kohaldatakse järgmist funktsiooni lahtrites Juhuslik väärtus veerus.
=RAND()
Nagu RAND on volatiilne funktsioon, see muudab automaatselt neid juhuslikke väärtusi ja mõjutab ka meie valikut, selle vältimiseks kleebime need väärtustena.
➤ Valige juhuslike väärtuste vahemik ja vajutage CTRL+C .
➤ Pärast seda tehke hiirega paremklõps ja valige käsk Väärtused valik erinevatest Paste Valikud .
Siis on teil stabiilsed juhuslikud väärtused ja nüüd saate neid kasutades teha meie juhusliku valiku.
➤ Rakendage lahtrisse järgmine valem F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
Siin, $B$4:$B$12 on vahemik tooted ja $C$4:$C$12 on juhuslike väärtuste vahemik.
RANK.EQ(C4,$C$4:$C$12)
muutubRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
tagastab väärtuse auastme
0.440349449
muude väärtuste hulgas vahemikus
$C$4:$C$12
.
Väljund →
6
COUNTIF($C$4:C4,C4,C4
) muutubCOUNTIF($C$4:C4,0.440349449)
→loeb nende lahtrite arvu, millel on väärtus
440349449
vahemikus
$C$4:C4
Väljund →
1
RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
muutub6+1-1 → 6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
muutubINDEX($B$4:$B$12,6,1)
→INDEX
tagastab lahtri väärtuse
B9
ristumiskohas
Rida 6
ja
Veerg 1
vahemikus
$B$4:$B$12
.
Väljund →
Banaan
➤ Press SISESTA ja tõmmake alla Täitmise käepide tööriist.
Lõpuks tegime oma juhusliku valiku 6 toodete seas 9 tooted, vältides igasugust topeltvalikut.
Loe edasi: Juhuslik valik kriteeriumide alusel Excelis (3 juhtumit)
Meetod-4: INDEX, SORTBY, RANDARRAY, ROWS ja SEQUENCE funktsioonide kombinatsiooni kasutamine
Selles osas teeme oma juhusliku valiku unikaalsete toodete ilma juhuslike numbrite abiga. INDEX funktsioon , SORTBY funktsioon , RANDARRAY funktsioon , ROWS funktsioon ja SEQUENCE funktsioon .
Sammud :
➤ Kasutage järgmist valemit lahtris E4 .
=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
Siin, $B$4:$B$12 on vahemik tooted .
ROWS(B4:B12)
→ tagastab kogu rea arvu selles vahemikusVäljund → 9
RANDARRAY(ROWS(B4:B12))
muutubRANDARRAY(9)
→ genereerib 9 juhuslikku numbritVäljund →
{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)))
muutubSORTBY({"Apelsin", "Õun", "Arbuus", "Pähkel", "Pähkli", "Jackfruit", "Banaan", "Kirss", "Mustikas", "Tomato"}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
Väljund →
{"Arbuus", "Mustikas", "Pähkel", "Õun", "Jaanipuu", "Banaan", "Kirss", "Pähkel", "Tomat", "Apelsin"}
SEQUENCE(6)
→ annab seerianumbrid vahemikus 1 kuni 6Väljund →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
muutubINDEX(SORTBY({"Arbuus", "Mustikas", "Pähkel", "Õun", "Jaanipuu", "Banaan", "Kirss", "Pähkel", "Tomat", "Apelsin"}, {1; 2; 3; 4; 5; 6})
Väljund →
{"Arbuus", "Mustikas", "Pähkel", "Õun", "Jaanipuu", "Banaan"}
Pärast vajutamist SISESTA , siis saate järgmist 6 juhuslikud tooted Juhuslik objekt veerus.
The SORTBY funktsioon ja RANDARRAY funktsioon on saadaval ainult Microsoft Excel 365 ja Excel 2021 versioonidele.
Loe edasi: Excel VBA: juhuslik valik loendist (3 näidet)
Meetod-5: Kogu rea valimine nimekirjast ilma duplikaatideta
Saate valida ka kogu rea kohta, mis tähendab, et saate siin iga valitud toote kohta vastava müügiväärtuse. Selle ülesande täitmiseks kasutame kombinatsiooni INDEX funktsioon , SORTBY funktsioon , RANDARRAY funktsioon , ROWS funktsioon ja SEQUENCE funktsioon .
Sammud :
➤ Kirjutage lahtrisse järgmine valem E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
Siin, B4:C12 on vahemik tooted ja müügiväärtused .
ROWS(B4:C12)
→ tagastab kogu rea arvu selles vahemikusVäljund → 9
RANDARRAY(ROWS(B4:B12))
muutubRANDARRAY(9)
→ genereerib 9 juhuslikku numbritVäljund →
{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)))
muutubSORTBY({"Apelsin", 2721; "Õun", 2172; "Arbuus", 2958; "Pähkel", 3405; "Jaanipuu", 2154; "Banaan", 2580; "Kirss", 4316; "Mustikas", 4815; "Tomat", 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
Väljund →
{"Tomat", 4792; "Pähkel", 3405; "Mustikas", 4815; "Banaan", 2580; "Õun", 2172; "Kirss", 4316; "Apelsin", 2721; "Jaanipuu", 2154; "Arbuus", 2958}
SEQUENCE(6)
→ annab seerianumbrid vahemikus 1-6Väljund →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
muutubINDEX(SORTBY({"Tomat", 4792; "Pähkel", 3405; "Mustikas", 4815; "Banaan", 2580; "Õun", 2172; "Kirss", 4316; "Apelsin", 2721; "Jaanipuu", 2154; "Arbuus", 2958}, {1; 2; 3; 4; 5; 6}, {1,2})
Väljund →
{"Tomat", 4792; "Pähkel", 3405; "Mustikas", 4815; "Banaan", 2580; "Õun", 2172; "Kirss", 4316}
Kohe pärast vajutamist SISESTA , saate suvalise juhusliku 6 tooted ja nende vastavad müügiväärtused.
Loe edasi: Kuidas valida juhuslikult ridu Excelis (2 võimalust)
Praktika sektsioon
Selleks, et ise harjutada, on meil olemas Praktika lõik nagu allpool lehel nimega Praktika Palun tehke seda ise.
Kokkuvõte
Selles artiklis püüdsime näidata võimalusi, kuidas Excelis hõlpsasti duplikaatideta nimekirjast juhuslikku valikut teha. Loodame, et see on teile kasulik. Kui teil on ettepanekuid või küsimusi, jagage neid julgelt kommentaaride sektsioonis.