Náhodný výběr ze seznamu bez duplicit v aplikaci Excel (5 případů)

  • Sdílet Toto
Hugh West

Pokud hledáte nejjednodušší a nejefektivnější způsoby. náhodný výběr ze seznamu bez duplicit v aplikaci Excel, pak pro vás bude tento článek užitečný. Pojďme se tedy ponořit do hlavního článku.

Stáhnout pracovní sešit

Náhodný výběr ze seznamu.xlsx

5 případů náhodného výběru ze seznamu bez duplicit v aplikaci Excel

Zde máme následující datový soubor obsahující záznamy o prodeji některých výrobků. V tomto článku provedeme náhodný výběr výrobků bez duplicit pomocí následujícího příkladu. 5 metody.

Použili jsme Microsoft Excel 365 zde, můžete použít i jiné verze podle toho, jak vám to vyhovuje.

Metoda 1: Použití funkcí RAND, INDEX a RANK.EQ pro náhodný výběr bez duplicit

Zde provedeme náhodný výběr 6 produktů z celkového počtu 9 produkty v Náhodný předmět a aby tento výběr neobsahoval duplicity, vygenerujeme několik náhodných čísel ve sloupci Náhodná hodnota Pro tento výběr použijeme sloupec Funkce RAND , Funkce INDEX a Funkce RANK.EQ (nebo Funkce RANK pokud jej chcete použít).

Kroky :

➤ Pro generování náhodných jedinečných čísel zadejte do buňky následující funkci C4 .

=RAND()

➤ Tisk ENTER a přetáhněte dolů Plnicí rukojeť nástroj.

Poté získáte následující náhodná čísla a všimněte si účinku funkce volatile. RAND při změně čísel po každém výpočtu. Můžete vidět, že před použitím Automatické vyplňování hodnota v buňce byla 0.975686091 a po jeho použití se hodnota změnila na 0.082805271 .

Tímto způsobem tato funkce automaticky změní tyto náhodné hodnoty a ovlivní také náš výběr, abyste tomu zabránili, můžete je vložit jako hodnoty.

➤ Vyberte rozsah náhodných hodnot a stiskněte tlačítko CTRL+C .

➤ Poté klikněte pravým tlačítkem myši a vyberte možnost Hodnoty možnost z různých Možnosti vkládání .

Nakonec získáte pevné náhodné hodnoty a nyní pomocí nich provedeme náhodný výběr.

➤ Do buňky zadejte následující vzorec F4 .

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

Zde, $B$4:$B$12 je rozsah produkty a $C$4:$C$12 je rozsah náhodných hodnot.

  • RANK.EQ(C4,$C$4:$C$12) se stává

    RANK.EQ(0.617433431,$C$4:$C$12) RANK.EQ vrací pořadí hodnoty 0.617433431 mezi dalšími hodnotami v rozmezí $C$4:$C$12 .

    Výstup → 6

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

    INDEX($B$4:$B$12,6,1) INDEX vrací hodnotu buňky B9 na průsečíku Řada 6 a Sloupec 1 v rozsahu $B$4:$B$12 .

    Výstup → Banán

➤ Tisk ENTER a přetáhněte dolů Plnicí rukojeť nástroj.

Poté jsme provedli náhodný výběr 6 produkty mezi 9 produktů, aby nedošlo k duplicitnímu výběru.

Přečtěte si více: Jak vygenerovat náhodný řetězec ze seznamu v aplikaci Excel (5 vhodných způsobů)

Metoda 2: Použití funkcí UNIQUE, RANDARRAY, INDEX a RANK.EQ

V této části použijeme příkaz Funkce UNIQUE , Funkce RANDARRAY , Funkce INDEX a Funkce RANK.EQ vybrat některý z 6 náhodně vybírat jedinečné produkty ze seznamu produktů.

Kroky :

➤ Chcete-li získat náhodná jedinečná čísla, zadejte do buňky následující funkci C4 .

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

Zde, 9 je celkový počet řádků, 1 je počet sloupců, 1 je minimální počet a 9 je maximální číslo. RANDARRAY poskytne pole náhodných čísel této velikosti a UNIKÁTNÍ vrátí jedinečná čísla z tohoto pole.

➤ Po stisknutí ENTER a stahování Plnicí rukojeť budete mít v nástroji následující náhodná čísla. Náhodná hodnota sloupec.

Jako RANDARRAY je volatilní funkce, automaticky změní tyto náhodné hodnoty a ovlivní i náš výběr, abychom tomu zabránili, vložíme je jako hodnoty.

➤ Vyberte rozsah náhodných hodnot a stiskněte tlačítko CTRL+C .

➤ Poté klikněte pravým tlačítkem myši a vyberte možnost Hodnoty možnost z různých Možnosti vkládání .

Poté získáte pevné náhodné hodnoty a na jejich základě provedeme náhodný výběr.

➤ Do buňky zadejte následující vzorec F4 .

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

Zde, $B$4:$B$12 je rozsah produkty a $C$4:$C$12 je rozsah náhodných hodnot.

  • RANK.EQ(C4,$C$4:$C$12) se stává

    RANK.EQ(1.761880408,$C$4:$C$12) RANK.EQ vrací pořadí hodnoty 1.761880408 mezi dalšími hodnotami v rozmezí $C$4:$C$12 .

    Výstup → 8

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

    INDEX($B$4:$B$12,8,1) INDEX vrací hodnotu buňky B11 na průsečíku Řada 8 a Sloupec 1 v rozsahu $B$4:$B$12 .

    Výstup → Blackberry

➤ Tisk ENTER a přetáhněte dolů Plnicí rukojeť nástroj.

Tímto způsobem jsme provedli náhodný výběr produktů bez duplicit v databázi. Náhodný předmět sloupec.

Na stránkách Funkce UNIQUE a Funkce RANDARRAY jsou k dispozici pouze pro verze Microsoft Excel 365 a Excel 2021.

Přečtěte si více: Jak vybrat náhodný vzorek v aplikaci Excel (4 metody)

Metoda 3: Náhodný výběr bez duplicit pomocí RAND, INDEX, RANK.EQ a COUNTIF

Zde vybereme 6 jedinečných produktů ze seznamu. Produkt sloupec náhodně a poté je shromáždit v Náhodný předmět sloupec s pomocí náhodných čísel. K tomu použijeme kombinaci znaků Funkce RAND , Funkce INDEX , Funkce RANK.EQ a Funkce COUNTIF .

Kroky :

➤ Pro generování náhodných jedinečných čísel použijte v buňkách následující funkci Náhodná hodnota sloupec.

=RAND()

Jako RAND je volatilní funkce, automaticky změní tyto náhodné hodnoty a ovlivní i náš výběr, abychom tomu zabránili, vložíme je jako hodnoty.

➤ Vyberte rozsah náhodných hodnot a stiskněte tlačítko CTRL+C .

➤ Poté klikněte pravým tlačítkem myši a vyberte možnost Hodnoty možnost z různých Možnosti vkládání .

Poté získáte stabilní náhodné hodnoty a na jejich základě můžete provést náhodný výběr.

➤ Použijte následující vzorec v buňce F4 .

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

Zde, $B$4:$B$12 je rozsah produkty a $C$4:$C$12 je rozsah náhodných hodnot.

  • RANK.EQ(C4,$C$4:$C$12) se stává

    RANK.EQ(0.440349449,$C$4:$C$12) RANK.EQ vrací pořadí hodnoty 0.440349449 mezi dalšími hodnotami v rozmezí $C$4:$C$12 .

    Výstup → 6

  • COUNTIF($C$4:C4,C4) ) se stává

    COUNTIF($C$4:C4,0.440349449) počítá počet buněk s hodnotou 440349449 v rozsahu $C$4:C4

    Výstup → 1

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

    6+1-1 → 6

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

    INDEX($B$4:$B$12,6,1) INDEX vrací hodnotu buňky B9 na průsečíku Řada 6 a Sloupec 1 v rozsahu $B$4:$B$12 .

    Výstup → Banán

➤ Tisk ENTER a přetáhněte dolů Plnicí rukojeť nástroj.

Nakonec jsme provedli náhodný výběr. 6 produkty mezi 9 produktů, aby nedošlo k duplicitnímu výběru.

Přečtěte si více: Náhodný výběr na základě kritérií v aplikaci Excel (3 případy)

Metoda 4: Použití kombinace funkcí INDEX, SORTBY, RANDARRAY, ROWS a SEQUENCE

V této části provedeme náhodný výběr unikátních produktů bez potřeby náhodných čísel s pomocí Funkce INDEX , Funkce SORTBY , Funkce RANDARRAY , Funkce ROWS a Funkce SEQUENCE .

Kroky :

➤ Použijte následující vzorec v buňce E4 .

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

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

  • ŘÁDKY(B4:B12) vrátí celkový počet řádků v tomto rozsahu

    Výstup → 9

  • RANDARRAY(ŘÁDKY(B4:B12)) se stává

    RANDARRAY(9) generuje náhodných 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))) se stává

    SORTBY({"Pomeranč", "Jablko", "Meloun", "Vlašský ořech", "Chlebovník", "Banán", "Třešeň", "Ostružina", "Rajče"}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    Výstup → {"Meloun", "Ostružina", "Vlašský ořech", "Jablko", "Chlebovník", "Banán", "Třešeň", "Vlašský ořech", "Rajče", "Pomeranč"}

  • SEQUENCE(6) uvádí 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)) se stává

    INDEX(SORTBY({"Meloun", "Ostružina", "Vlašský ořech", "Jablko", "Chlebovník", "Banán", "Třešeň", "Vlašský ořech", "Rajče", "Pomeranč"}, {1; 2; 3; 4; 5; 6})

    Výstup → {"Meloun", "Ostružina", "Vlašský ořech", "Jablko", "Chlebovník", "Banán"}

Po stisknutí ENTER , získáte následující informace 6 náhodné produkty v Náhodný předmět sloupec.

Na stránkách Funkce SORTBY a Funkce RANDARRAY jsou k dispozici pouze pro verze Microsoft Excel 365 a Excel 2021.

Přečtěte si více: Excel VBA: Náhodný výběr ze seznamu (3 příklady)

Metoda-5: Výběr celého řádku ze seznamu bez duplikátů

Můžete si vybrat i pro celý řádek, což znamená, že zde získáte odpovídající hodnotu prodeje pro libovolný vybraný produkt. K tomuto úkolu budeme používat kombinaci příkazů Funkce INDEX , Funkce SORTBY , Funkce RANDARRAY , Funkce ROWS a Funkce SEQUENCE .

Kroky :

➤ Do buňky zapište následující vzorec E4 .

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

Zde, B4:C12 je rozsah produkty a prodejní hodnoty .

  • ROWS(B4:C12) vrátí celkový počet řádků v tomto rozsahu

    Výstup → 9

  • RANDARRAY(ŘÁDKY(B4:B12)) se stává

    RANDARRAY(9) generuje náhodných 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))) se stává

    SORTBY({"Pomeranč", 2721; "Jablko", 2172; "Meloun", 2958; "Vlašský ořech", 3405; "Chlebovník", 2154; "Banán", 2580; "Třešeň", 4316; "Ostružina", 4815; "Rajče", 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    Výstup → {"Rajče", 4792; "Ořech", 3405; "Ostružina", 4815; "Banán", 2580; "Jablko", 2172; "Třešeň", 4316; "Pomeranč", 2721; "Chlebovník", 2154; "Meloun", 2958}.

  • SEQUENCE(6) uvádí 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}) se stává

    INDEX(SORTBY({"Rajče", 4792; "Ořech", 3405; "Ostružina", 4815; "Banán", 2580; "Jablko", 2172; "Třešeň", 4316; "Pomeranč", 2721; "Chlebovník", 2154; "Meloun", 2958}, {1; 2; 3; 4; 5; 6}, {1,2})

    Výstup → {"Rajče", 4792; "Ořech", 3405; "Ostružina", 4815; "Banán", 2580; "Jablko", 2172; "Třešeň", 4316}

Ihned po stisknutí ENTER , získáte některý z náhodných 6 produkty a jejich odpovídající prodejní hodnoty.

Přečtěte si více: Jak náhodně vybrat řádky v aplikaci Excel (2 způsoby)

Praktická část

Pro samostatné cvičení jsme připravili Cvičení sekce jako níže v listu s názvem Cvičení . Udělejte to prosím sami.

Závěr

V tomto článku jsme se pokusili ukázat způsoby, jak v Excelu snadno provést náhodný výběr ze seznamu bez duplicit. Doufáme, že vám to bude k užitku. Pokud máte nějaké návrhy nebo dotazy, neváhejte se o ně podělit v sekci komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.