Sadržaj
Ako tražite neke od najlakših i najučinkovitijih načina za nasumični odabir s popisa bez duplikata u Excelu, ovaj će vam članak biti koristan. Dakle, zaronimo u glavni članak.
Preuzmite radnu bilježnicu
Nasumični odabir s popisa.xlsx
5 slučajeva za nasumični odabir s popisa bez duplikata u Excelu
Ovdje imamo sljedeći skup podataka koji sadrži evidenciju prodaje nekih proizvoda. U ovom ćemo članku napraviti nasumični odabir proizvoda bez duplikata pomoću sljedećih 5 metoda.
Koristili smo Microsoft Excel 365 inačicu ovdje, možete koristiti bilo koju drugu inačicu kako vam odgovara.
Metoda-1: Korištenje funkcija RAND, INDEX i RANK.EQ za slučajni odabir bez duplikata
Ovdje , napravit ćemo slučajni odabir 6 proizvoda od ukupno 9 proizvoda u stupcu Slučajna stavka , a kako bi ovaj odabir bio bez duplikata, generirat ćemo neki nasumični brojevi u stupcu Slučajna vrijednost . Za ovaj odabir koristit ćemo funkciju RAND , funkciju INDEX i funkciju RANK.EQ (ili funkciju RANK ako želite koristiti ga).
Koraci :
➤ Za generiranje nasumičnih jedinstvenih brojeva upišite sljedeću funkciju u ćeliju C4 .
=RAND()
➤ Pritisnite ENTER i povucite prema doljealat Fill Handle .
Nakon toga, dobit ćete sljedeće nasumične brojeve i primijetiti učinak nestabilne funkcije RAND u mijenjanju brojeva nakon svakog izračuna. Možete vidjeti da je prije primjene značajke Automatsko popunjavanje vrijednost u ćeliji bila 0,975686091 , a nakon primjene vrijednost se promijenila u 0,082805271 .
Na ovaj način, ova funkcija će automatski promijeniti te nasumične vrijednosti i također će utjecati na naš odabir, da biste to spriječili možete ih zalijepiti kao vrijednosti.
➤ Odaberite raspon nasumične vrijednosti i pritisnite CTRL+C .
➤ Nakon toga kliknite desnom tipkom miša i odaberite opciju Vrijednosti iz različitih Opcija lijepljenja .
Konačno ćete dobiti fiksne slučajne vrijednosti i sada pomoću njih napravit ćemo naš slučajni odabir.
➤ Upišite sljedeću formulu u ćeliju F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Ovdje, $B$4:$B$12 je raspon proizvoda , a $C$4:$C$12 je raspon nasumičnih vrijednosti.
-
RANK.EQ(C4,$C$4:$C$12)
postajeRANK.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
.
Izlaz →
6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
postajeINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
77 82Row 6
and
Column 1
in the range
$B$4:$B$12
.
Izlaz →
Banana
➤ Pritisnite ENTER i povucite prema dolje alat Ručka za popunjavanje .
Nakon toga, minapravili smo naš nasumični odabir 6 proizvoda među 9 proizvoda izbjegavajući bilo kakav dvostruki odabir.
Pročitajte više: Kako generirati nasumični niz iz popisa u Excelu (5 prikladnih načina)
Metoda-2: Korištenje funkcija UNIQUE, RANDARRAY, INDEX i RANK.EQ
U ovom odjeljku koristit ćemo UNIQUE funkciju , RANDARRAY funkciju , INDEX funkciju i RANK.EQ funkciju kako biste nasumično odabrali bilo koji od 6 jedinstvenih proizvoda s popisa proizvoda.
Koraci :
➤ Da biste dobili nasumične jedinstvene brojeve, upišite sljedeću funkciju u ćeliju C4 .
=UNIQUE(RANDARRAY(9,1,1,9))
Ovdje, 9 je ukupan broj redaka, 1 je broj stupaca, 1 je najmanji broj i 9 je najveći broj. Tada će RANDARRAY dati niz ove veličine nasumičnih brojeva, a UNIQUE će vratiti jedinstvene brojeve iz ovog niza.
➤ Nakon što pritisnete ENTER i povučete prema dolje alat Fill Handle , imat ćete sljedeće nasumične brojeve u Random Value stupcu.
Budući da je RANDARRAY promjenjiva funkcija, ona će automatski promijeniti te nasumične vrijednosti i također utjecati na naš odabir, kako bismo to spriječili, zalijepit ćemo ih kao vrijednosti.
➤ Odaberite raspon slučajnih vrijednosti i pritisnite CTRL+C .
➤ Zatim desnom tipkom miša kliknite i odaberiteopciju Vrijednosti iz različitih Opcija lijepljenja .
Nakon toga, dobit ćete fiksne nasumične vrijednosti, a sada pomoću njih mi napravit će naš slučajni odabir.
➤ Upišite sljedeću formulu u ćeliju F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Ovdje, $B$4:$B$12 je raspon proizvoda , a $C$4:$C$12 je raspon nasumičnih vrijednosti.
-
RANK.EQ(C4,$C$4:$C$12)
postajeRANK.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
.
Izlaz →
8
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
postajeINDEX($B$4:$B$12,8,1)
→INDEX
ROWS(B4:C12)
B11
at the intersection of
Row 8
and
Column 1
in the range
$B$4:$B$12
.
Izlaz →
Blackberry
➤ Pritisnite ENTER i povucite prema dolje alat Ručka za popunjavanje .
Na ovaj smo način izvršili nasumični odabir proizvoda bez duplikata u stupcu Slučajni artikl .
Funkcija UNIQUE i Funkcija RANDARRAY dostupne su samo za verzije Microsoft Excel 365 i Excel 2021.
Odg ad Više: Kako odabrati nasumični uzorak u Excelu (4 metode)
Metoda-3: Nasumični odabir bez duplikata pomoću RAND, INDEX, RANK.EQ i COUNTIF
Ovdje ćemo odabrati bilo kojih 6 jedinstvenih proizvoda s popisa stupca Proizvod nasumično, a zatim ih prikupiti u stupcu Nasumični artikl uz pomoć nekih nasumičnih brojeva . Da bismo to učinili, koristit ćemo kombinaciju funkcija RAND , funkcija INDEX , funkcija RANK.EQ i funkcija COUNTIF .
Koraci :
➤ Za generiranje nasumičnih jedinstvenih brojeva primijenite sljedeću funkciju u ćelijama stupca Slučajna vrijednost .
=RAND()
Budući da je RAND promjenljiva funkcija, automatski će promijeniti te slučajne vrijednosti i također utjecati na naš odabir, spriječiti ovo mi ćemo ih zalijepiti kao vrijednosti.
➤ Odaberite raspon slučajnih vrijednosti i pritisnite CTRL+C .
➤ Nakon toga desnom tipkom miša kliknite svoj mišem i odaberite opciju Vrijednosti iz različitih Opcija lijepljenja .
Tada ćete imati stabilne nasumične vrijednosti, a sada pomoću njih možete napraviti naš slučajni odabir.
➤ Primijenite sljedeću formulu u ćeliju F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
Ovdje , $B$4:$B$12 je raspon proizvoda , a $C$4:$C$12 je raspon nasumičnih vrijednosti.
-
RANK.EQ(C4,$C$4:$C$12)
postajeRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
0.440349449
220 3$C$4:$C$12
.
Izlaz →
6
-
COUNTIF($C$4:C4,C4
) postajeCOUNTIF($C$4:C4,0.440349449)
→counts the number of cells having the value
440349449
in the range
$C$4:C4
Izlaz →
1
-
RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
postaje6+1-1 → 6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
postajeINDEX($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
.
Izlaz →
Banana
➤ Pritisnite ENTER i povucite prema dolje ispunuRučka alat.
Na kraju smo napravili naš nasumični odabir 6 proizvoda među 9 proizvoda izbjegavajući duplikate odabir.
Pročitajte više: Nasumični odabir na temelju kriterija u programu Excel (3 slučaja)
Metoda -4: Korištenje kombinacije funkcija INDEX, SORTBY, RANDARRAY, ROWS i SEQUENCE
U ovom odjeljku napravit ćemo nasumični odabir jedinstvenih proizvoda bez potrebe za nasumičnim brojevima uz pomoć funkcija INDEX , funkcija SORTBY , funkcija RANDARRAY , funkcija ROWS i funkcija SEQUENCE .
Koraci :
➤ Koristite sljedeću formulu u ćeliji E4 .
=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
Ovdje, $B$4:$B$12 je niz proizvoda .
-
ROWS(B4:B12)
→ vraća ukupne brojeve redaka u ovom rasponuIzlaz → 9
-
RANDARRAY(ROWS(B4:B12))
postajeRANDARRAY(9)
→ generira nasumičnih 9 brojevaIzlaz →
{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)))
postajeSORTBY({“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})
Izlaz →
{“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}
-
SEQUENCE(6)
→ daje raspon serijskih brojeva od 1 do 6Izlaz →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
postajeINDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})
Izlaz →
{“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}
Nakon što pritisnete ENTER , dobit ćete sljedeće 6 nasumični proizvodi u stupcu Slučajna stavka .
Funkcija SORTBY i RANDARRAYfunkcija dostupne su samo za verzije Microsoft Excel 365 i Excel 2021.
Pročitajte više: Excel VBA: Nasumični odabir s popisa (3 primjera)
Metoda-5: Odabir cijelog retka s popisa bez duplikata
Možete odabrati i cijeli redak što znači da ćete ovdje dobiti odgovarajuću prodajnu vrijednost za bilo koji odabrani proizvod. Za izvođenje ovog zadatka koristit ćemo kombinaciju funkcije INDEX , funkcije SORTBY , funkcije RANDARRAY , funkcije ROWS i Funkcija SEQUENCE .
Koraci :
➤ Zapišite sljedeću formulu u ćeliju E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
Ovdje, B4:C12 je raspon proizvoda i vrijednosti prodaje .
-
ROWS(B4:C12)
→ vraća ukupne brojeve redaka u ovom rasponuIzlaz → 9
-
RANDARRAY(ROWS(B4:B12))
postajeRANDARRAY(9)
→ generira nasumičnih 9 brojevaIzlaz →
{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)))
postajeSORTBY({“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})
Izlaz →
{“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}
-
SEQUENCE(6)
→ daje niz serijskih brojeva od 1 do 6Izlaz →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
postajeINDEX(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})
Izlaz →
{“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316}
Vidi također: Kako pronaći i zamijeniti stupac u Excelu (6 načina)
Odmah nakon pritiska na ENTER , dobit ćete bilo koji od nasumičnih 6 proizvoda i njihove odgovarajuće prodajne vrijednosti.
Pročitajte više: Kako nasumično pronaći lect Redovi u Excelu (2 načina)
Odjeljak za vježbanje
Za samostalno vježbanje osigurali smo odjeljak Vježbanje kao ispod na listu pod nazivom Vježbanje . Učinite to sami.
Zaključak
U ovom članku pokušali smo pokazati načine za jednostavan nasumični odabir s popisa bez duplikata u Excelu . Nadam se da će vam biti od koristi. Ako imate prijedloge ili pitanja, slobodno ih podijelite u odjeljku za komentare.