Náhodný výber zo zoznamu bez duplikátov v programe Excel (5 prípadov)

  • Zdieľajte To
Hugh West

Ak hľadáte najjednoduchšie a najúčinnejšie spôsoby, ako náhodný výber zo zoznamu bez duplikátov v programe Excel, potom bude pre vás tento článok užitočný. Poďme sa teda ponoriť do hlavného článku.

Stiahnite si pracovný zošit

Náhodný výber zo zoznamu.xlsx

5 prípadov náhodného výberu zo zoznamu bez duplikátov v programe Excel

Máme tu nasledujúci súbor údajov obsahujúci záznamy o predaji niektorých výrobkov. V tomto článku urobíme náhodný výber výrobkov bez duplikátov pomocou 5 metódy.

Použili sme Microsoft Excel 365 verziu, môžete použiť aj iné verzie podľa vlastného uváženia.

Metóda 1: Použitie funkcií RAND, INDEX a RANK.EQ na náhodný výber bez duplikátov

V tomto prípade vykonáme náhodný výber 6 výrobkov z celkového počtu 9 produkty v Náhodný predmet a na to, aby tento výber neobsahoval duplikáty, vygenerujeme niekoľko náhodných čísel v stĺpci Náhodná hodnota Na tento výber použijeme stĺpec Funkcia RAND , Funkcia INDEX a Funkcia RANK.EQ (alebo Funkcia RANK ak ho chcete používať).

Kroky :

➤ Na generovanie náhodných jedinečných čísel zadajte do bunky C4 .

=RAND()

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Potom dostanete nasledujúce náhodné čísla a všimnite si účinok funkcie volatile RAND pri zmene čísel po každom výpočte. Môžete vidieť, že pred použitím Automatické vypĺňanie hodnota v bunke bola 0.975686091 a po jeho použití sa hodnota zmenila na 0.082805271 .

Týmto spôsobom táto funkcia automaticky zmení tieto náhodné hodnoty a ovplyvní aj náš výber, aby ste tomu zabránili, môžete ich vložiť ako hodnoty.

➤ Vyberte rozsah náhodných hodnôt a stlačte tlačidlo CTRL+C .

➤ Potom kliknite pravým tlačidlom myši a vyberte Hodnoty možnosť z rôznych Možnosti vkladania .

Nakoniec získate fixné náhodné hodnoty a teraz pomocou nich vykonáme náhodný výber.

➤ Do bunky zadajte nasledujúci vzorec F4 .

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

Tu, $B$4:$B$12 je rozsah produkty a $C$4:$C$12 je rozsah náhodných hodnôt.

  • RANK.EQ(C4,$C$4:$C$12) sa stáva

    RANK.EQ(0.617433431,$C$4:$C$12) RANK.EQ vráti hodnosť hodnoty 0.617433431 okrem iných hodnôt v rozsahu $C$4:$C$12 .

    Výstup → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) sa stáva

    INDEX($B$4:$B$12,6,1) INDEX vráti hodnotu bunky B9 na križovatke Riadok 6 a Stĺpec 1 v rozsahu $B$4:$B$12 .

    Výstup → Banán

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Potom sme náhodne vybrali 6 produktov medzi 9 produktov, aby sa zabránilo duplicitnému výberu.

Prečítajte si viac: Ako generovať náhodný reťazec zo zoznamu v programe Excel (5 vhodných spôsobov)

Metóda 2: Použitie funkcií UNIQUE, RANDARRAY, INDEX a RANK.EQ

V tejto časti budeme používať Funkcia UNIQUE , Funkcia RANDARRAY , Funkcia INDEX a Funkcia RANK.EQ vybrať niektorý z 6 jedinečné produkty zo zoznamu produktov náhodne.

Kroky :

➤ Ak chcete získať náhodné jedinečné čísla, zadajte do bunky túto funkciu C4 .

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

Tu, 9 je celkový počet riadkov, 1 je počet stĺpcov, 1 je minimálny počet a 9 je maximálne číslo. Potom RANDARRAY poskytne pole náhodných čísel tejto veľkosti a UNIKÁTNE vráti jedinečné čísla z tohto poľa.

➤ Po stlačení VSTÚPIŤ a ťahanie nadol Rukoväť náplne nástroj budete mať nasledujúce náhodné čísla v Náhodná hodnota stĺpec.

Ako RANDARRAY je volatilná funkcia, automaticky zmení tieto náhodné hodnoty a ovplyvní aj náš výber, aby sme tomu zabránili, vložíme ich ako hodnoty.

➤ Vyberte rozsah náhodných hodnôt a stlačte tlačidlo CTRL+C .

➤ Potom kliknite pravým tlačidlom myši a vyberte Hodnoty možnosť z rôznych Možnosti vkladania .

Potom získate pevné náhodné hodnoty a pomocou nich teraz vykonáme náhodný výber.

➤ Do bunky zadajte nasledujúci vzorec F4 .

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

Tu, $B$4:$B$12 je rozsah produkty a $C$4:$C$12 je rozsah náhodných hodnôt.

  • RANK.EQ(C4,$C$4:$C$12) sa stáva

    RANK.EQ(1.761880408,$C$4:$C$12) RANK.EQ vráti hodnosť hodnoty 1.761880408 okrem iných hodnôt v rozsahu $C$4:$C$12 .

    Výstup → 8

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) sa stáva

    INDEX($B$4:$B$12,8,1) INDEX vráti hodnotu bunky B11 na križovatke Riadok 8 a Stĺpec 1 v rozsahu $B$4:$B$12 .

    Výstup → Blackberry

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Týmto spôsobom sme vykonali náhodný výber produktov bez duplikátov v Náhodný predmet stĺpec.

Stránka Funkcia UNIQUE a Funkcia RANDARRAY sú k dispozícii len pre verzie Microsoft Excel 365 a Excel 2021.

Prečítajte si viac: Ako vybrať náhodnú vzorku v programe Excel (4 metódy)

Metóda 3: Náhodný výber bez duplikátov pomocou RAND, INDEX, RANK.EQ a COUNTIF

Tu si vyberieme 6 jedinečných produktov zo zoznamu Produkt stĺpec náhodne a potom ich zhromaždiť v Náhodný predmet stĺpec pomocou náhodných čísel. Na tento účel použijeme kombináciu Funkcia RAND , Funkcia INDEX , Funkcia RANK.EQ a Funkcia COUNTIF .

Kroky :

➤ Na generovanie náhodných jedinečných čísel použite v bunkách Náhodná hodnota stĺpec.

=RAND()

Ako RAND je volatilná funkcia, automaticky zmení tieto náhodné hodnoty a ovplyvní aj náš výber, aby sme tomu zabránili, vložíme ich ako hodnoty.

➤ Vyberte rozsah náhodných hodnôt a stlačte tlačidlo CTRL+C .

➤ Potom kliknite pravým tlačidlom myši a vyberte Hodnoty možnosť z rôznych Možnosti vkladania .

Potom získate stabilné náhodné hodnoty a pomocou nich môžete vykonať náhodný výber.

➤ V bunke použite nasledujúci vzorec F4 .

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

Tu, $B$4:$B$12 je rozsah produkty a $C$4:$C$12 je rozsah náhodných hodnôt.

  • RANK.EQ(C4,$C$4:$C$12) sa stáva

    RANK.EQ(0.440349449,$C$4:$C$12) RANK.EQ vráti hodnosť hodnoty 0.440349449 okrem iných hodnôt v rozsahu $C$4:$C$12 .

    Výstup → 6

  • COUNTIF($C$4:C4,C4 ) sa stáva

    COUNTIF($C$4:C4,0.440349449) počíta počet buniek s hodnotou 440349449 v rozsahu $C$4:C4

    Výstup → 1

  • RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1 sa stáva

    6+1-1 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1) sa stáva

    INDEX($B$4:$B$12,6,1) INDEX vráti hodnotu bunky B9 na križovatke Riadok 6 a Stĺpec 1 v rozsahu $B$4:$B$12 .

    Výstup → Banán

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Nakoniec sme náhodne vybrali 6 produktov medzi 9 produktov, aby sa zabránilo duplicitnému výberu.

Prečítajte si viac: Náhodný výber na základe kritérií v programe Excel (3 prípady)

Metóda 4: Použitie kombinácie funkcií INDEX, SORTBY, RANDARRAY, ROWS a SEQUENCE

V tejto časti vykonáme náhodný výber jedinečných produktov bez potreby náhodných čísel pomocou Funkcia INDEX , Funkcia SORTBY , Funkcia RANDARRAY , Funkcia ROWS a Funkcia SEQUENCE .

Kroky :

➤ V bunke použite nasledujúci vzorec E4 .

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

Tu, $B$4:$B$12 je rozsah produkty .

  • RANDARRAY(RIADKY(B4:B12)) sa stáva

    RANDARRAY(9) generuje náhodné 9 čísel

    Výstup → {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)) sa stáva

    SORTBY({"Pomaranč", "Jablko", "Melón", "Orech", "Chlebovník", "Banán", "Čerešňa", "Ostružina", "Paradajka"}, {0,94536; 0,51383; 0,86142; 0,78644; 0,34980; 0,48125; 0,63824; 0,24971; 0,045946})

    Výstup → {"Melón", "Ostružina", "Vlašský orech", "Jablko", "Chlebovník", "Banán", "Čerešňa", "Vlašský orech", "Paradajka", "Pomaranč"}

  • SEQUENCE(6) poskytuje rozsah sériových čísel od 1 do 6

    Výstup → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6)) sa stáva

    INDEX(SORTBY({"Melón", "Ostružina", "Orech", "Jablko", "Chlebovník", "Banán", "Čerešňa", "Vlašský orech", "Paradajka", "Pomaranč"}, {1; 2; 3; 4; 5; 6})

    Výstup → {"Melón", "Ostružina", "Vlašský orech", "Jablko", "Chlebovník", "Banán"}

Po stlačení VSTÚPIŤ , získate tieto informácie 6 náhodné produkty v Náhodný predmet stĺpec.

Stránka Funkcia SORTBY a Funkcia RANDARRAY sú k dispozícii len pre verzie Microsoft Excel 365 a Excel 2021.

Prečítajte si viac: Excel VBA: Náhodný výber zo zoznamu (3 príklady)

Metóda 5: Výber celého riadku zo zoznamu bez duplikátov

Môžete si vybrať aj pre celý riadok, čo znamená, že tu získate príslušnú hodnotu predaja pre ľubovoľný vybraný produkt. Na vykonanie tejto úlohy budeme používať kombináciu Funkcia INDEX , Funkcia SORTBY , Funkcia RANDARRAY , Funkcia ROWS a Funkcia SEQUENCE .

Kroky :

➤ Do bunky zapíšte nasledujúci vzorec E4 .

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

Tu, B4:C12 je rozsah produkty a predajné hodnoty .

  • RIADKY(B4:C12) vráti celkový počet riadkov v tomto rozsahu

    Výstup → 9

  • RANDARRAY(RIADKY(B4:B12)) sa stáva

    RANDARRAY(9) generuje náhodné 9 čísel

    Výstup → {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)) sa stáva

    SORTBY({"Pomaranč", 2721; "Jablko", 2172; "Melón", 2958; "Vlašský orech", 3405; "Chlebovník", 2154; "Banán", 2580; "Čerešňa", 4316; "Ostružina", 4815; "Paradajka", 4792}, {0,94536; 0,51383; 0,86142; 0,78644; 0,34980; 0,48125; 0,63824; 0,24971; 0,045946})

    Výstup → {"Paradajka", 4792; "Orech", 3405; "Ostružina", 4815; "Banán", 2580; "Jablko", 2172; "Čerešňa", 4316; "Pomaranč", 2721; "Chlebovník", 2154; "Melón", 2958}

  • SEQUENCE(6) poskytuje rozsah sériových čísel od 1 do 6

    Výstup → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2}) sa stáva

    INDEX(SORTBY({"Paradajka", 4792; "Vlašský orech", 3405; "Ostružina", 4815; "Banán", 2580; "Jablko", 2172; "Čerešňa", 4316; "Pomaranč", 2721; "Chlebovník", 2154; "Melón", 2958}, {1; 2; 3; 4; 5; 6}, {1,2})

    Výstup → {"Paradajka", 4792; "Orech", 3405; "Ostružina", 4815; "Banán", 2580; "Jablko", 2172; "Čerešňa", 4316}

Okamžite po stlačení VSTÚPIŤ , dostanete niektorý z náhodných 6 produkty a ich zodpovedajúce predajné hodnoty.

Prečítajte si viac: Ako náhodne vybrať riadky v programe Excel (2 spôsoby)

Praktická časť

Na precvičovanie sme vám poskytli Prax sekciu ako nižšie v hárku s názvom Prax . Prosím, urobte to sami.

Záver

V tomto článku sme sa pokúsili jednoducho ukázať spôsoby náhodného výberu zo zoznamu bez duplikátov v programe Excel. Dúfam, že vám to bude užitočné. Ak máte nejaké návrhy alebo otázky, neváhajte sa o ne podeliť v časti s komentármi.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.