Slučajni odabir sa liste bez duplikata u Excelu (5 slučajeva)

  • Podijeli Ovo
Hugh West

Ako tražite neke od najjednostavnijih i najefikasnijih načina za slučajni odabir sa liste bez duplikata u Excelu, onda će vam ovaj članak biti koristan. Dakle, zaronimo u glavni članak.

Preuzmite radnu svesku

Slučajni odabir sa liste.xlsx

5 slučajeva za slučajni odabir sa liste bez duplikata u Excelu

Ovdje imamo sljedeći skup podataka koji sadrži evidenciju prodaje nekih proizvoda. U ovom članku ćemo napraviti nasumičan odabir proizvoda bez duplikata koristeći sljedeće 5 metode.

Koristili smo Microsoft Excel 365 verziju ovdje, možete koristiti bilo koju drugu verziju prema vašoj zgodnosti.

Metod-1: Korištenje funkcija RAND, INDEX i RANK.EQ za slučajni odabir bez duplikata

Ovdje , napravit ćemo nasumičan odabir 6 proizvoda od ukupno 9 proizvoda u koloni Random Item i da ovaj odabir bude oslobođen od duplikata mi ćemo generirati neki slučajni brojevi u koloni Random Value . Za ovaj odabir koristit ćemo RAND funkciju , INDEX funkciju i RANK.EQ funkciju (ili RANK funkciju ako želite da ga koristite).

Koraci :

➤ Za generiranje slučajnih 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 promjenjive funkcije RAND u promjeni brojeva nakon svake kalkulacije. Možete vidjeti da je prije primjene funkcije AutoFill vrijednost u ćeliji bila 0,975686091 , a nakon njezine primjene vrijednost se promijenila u 0,082805271 .

Na ovaj način, ova funkcija će automatski promijeniti te nasumične vrijednosti i uticati na naš odabir, kako biste to spriječili, možete ih zalijepiti kao vrijednosti.

➤ Odaberite opseg 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 nasumične vrijednosti i sada ćemo pomoću njih napraviti naš nasumični odabir.

➤ Upišite sljedeću formulu u ćeliju F4 .

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

Ovde, $B$4:$B$12 je asortiman proizvoda , i $C$4:$C$12 je raspon nasumičnih vrijednosti.

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

    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 .

    Izlaz → 6

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

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

    Izlaz → Banana

➤ Pritisnite ENTER i povucite nadole alat Fill Handle .

Nakon toga, minapravio naš nasumični odabir 6 proizvoda među 9 proizvoda izbjegavajući svaki dupli odabir.

Pročitajte više: Kako generirati nasumični niz iz liste u Excel-u (5 odgovarajućih načina)

Metod-2: korištenje UNIQUE, RANDARRAY, INDEX i RANK.EQ funkcija

U ovom dijelu ćemo koristiti JEDINSTVENA funkcija , RANDARRAY funkcija , INDEX funkcija i funkcija RANK.EQ da nasumično odaberete bilo koji od 6 jedinstvenih proizvoda sa liste proizvoda.

Koraci :

➤ Da biste imali nasumične jedinstvene brojeve, upišite sljedeću funkciju u ćeliju C4 .

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

Ovdje, 9 je ukupan broj redova, 1 je broj stupaca, 1 je minimalni broj i 9 je maksimalan broj. Tada će RANDARRAY dati niz ove veličine slučajnih brojeva i UNIQUE će vratiti jedinstvene brojeve iz ovog niza.

➤ Nakon što pritisnete ENTER i povučete nadolje alat Fill Handle imat ćete sljedeće nasumične brojeve u koloni Slučajna vrijednost .

Kako je RANDARRAY promjenjiva funkcija, ona će automatski promijeniti te nasumične vrijednosti i također će utjecati na naš odabir, kako bismo to spriječili, zalijepit ćemo ih kao vrijednosti.

➤ Odaberite raspon nasumičnih vrijednosti i pritisnite CTRL+C .

➤ Zatim desnom tipkom miša kliknite i odaberiteopciju Vrijednosti iz različitih Opcija lijepljenja .

Nakon toga ćete dobiti fiksne nasumične vrijednosti, a sada ih koristeći napravit će naš nasumični 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) postaje

    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 .

    Izlaz → 8

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

    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 .

    Izlaz → Blackberry

➤ Pritisnite ENTER i povucite prema dolje alat Fill Handle .

Na ovaj način smo izvršili naš slučajni odabir proizvoda bez duplikata u koloni Slučajni artikl .

UNIQUE funkcija i RANDARRAY funkcija dostupne su samo za verzije Microsoft Excel 365 i Excel 2021.

Re oglas Više: Kako odabrati slučajni uzorak u Excelu (4 metode)

Metod-3: nasumični odabir bez duplikata koristeći RAND, INDEX, RANK.EQ i COUNTIF

Ovdje ćemo nasumično odabrati bilo kojih 6 jedinstvenih proizvoda sa liste u koloni Proizvod , a zatim ih prikupiti u koloni Slučajni artikl uz pomoć nekih nasumičnih brojeva . Za to ćemo koristiti kombinaciju RAND funkcija , INDEX funkcija , RANK.EQ funkcija i COUNTIF funkcija .

Koraci :

➤ Za generiranje slučajnih jedinstvenih brojeva primijeniti sljedeću funkciju u ćelijama kolone Slučajna vrijednost .

=RAND()

Kako je RAND promjenjiva funkcija, ona će automatski promijeniti te nasumične vrijednosti i također će utjecati na naš odabir, na spriječimo ovo, zalijepit ćemo ih kao vrijednosti.

➤ Odaberite raspon nasumičnih vrijednosti i pritisnite CTRL+C .

➤ Nakon toga, kliknite desnim tasterom miša na miša i odaberite opciju Vrijednosti iz različitih Opcija lijepljenja .

Tada ćete imati stabilne nasumične vrijednosti, a sada koristeći ih 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) postaje

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

    Izlaz → 6

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

    COUNTIF($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 postaje

    6+1-1 → 6

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

    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 .

    Izlaz → Banana

➤ Pritisnite ENTER i povucite prema dolje FillAlat Handle.

Na kraju smo napravili naš nasumični odabir 6 proizvoda među 9 proizvoda izbjegavajući bilo kakve duple odabir.

Pročitajte više: Slučajni odabir na osnovu kriterija u Excelu (3 slučaja)

Metoda -4: Korištenje kombinacije funkcija INDEX, SORTBY, RANDARRAY, REDOVI i SEQUENCE

U ovom odjeljku napravit ćemo naš slučajni odabir jedinstvenih proizvoda bez potrebe za slučajnim 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 raspon proizvoda .

  • ROWS(B4:B12) vraća ukupne brojeve redova u ovom rasponu

    Izlaz → 9

  • RANDARRAY(ROWS(B4:B12)) postaje

    RANDARRAY(9) generira nasumičnih 9 brojeva

    Izlaz → {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))) postaje

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

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

  • SEQUENCE(6) daje raspon serijskih brojeva od 1 do 6

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

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

    INDEX(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 slučajni proizvodi u koloni Random Item .

Funkcija SORTBY i RANDARRAYfunkcije dostupne su samo za verzije Microsoft Excel 365 i Excel 2021.

Pročitajte više: Excel VBA: slučajni odabir sa liste (3 primjera)

Metod-5: Odabir cijelog reda sa liste bez duplikata

Možete odabrati i za cijeli red, što znači da ćete ovdje dobiti odgovarajuću prodajnu vrijednost za bilo koji odabrani proizvod. Za obavljanje ovog zadatka koristit ćemo kombinaciju INDEX funkcije , SORTBY funkcije , RANDARRAY funkcije , ROWS funkcije 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 prodajnih vrijednosti .

  • ROWS(B4:C12) vraća ukupne brojeve redova u ovom rasponu

    Izlaz → 9

  • RANDARRAY(ROWS(B4:B12)) postaje

    RANDARRAY(9) generira nasumičnih 9 brojeva

    Izlaz → {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))) postaje

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

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

  • SEQUENCE(6) daje raspon serijskih brojeva od 1 do 6

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

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

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

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

Odmah nakon što pritisnete ENTER , dobit ćete bilo koji od nasumičnih 6 proizvoda i njihove odgovarajuće prodajne vrijednosti.

Pročitajte više: Kako nasumično Se predajte Redovi u Excelu (2 načina)

Odjeljak za vježbu

Za samostalno vježbanje obezbijedili smo odjeljak vježbanje kao ispod na listu pod nazivom vježbanje . Učinite to sami.

Zaključak

U ovom članku pokušali smo lako prikazati načine za slučajni odabir sa liste bez duplikata u Excelu . Nadam se da će vam biti od koristi. Ako imate bilo kakvih prijedloga ili pitanja, slobodno ih podijelite u odjeljku za komentare.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.