Inhoudsopgave
Als u op zoek bent naar enkele van de gemakkelijkste en meest effectieve manieren voor willekeurige selectie uit een lijst zonder duplicaten in Excel, dan zul je dit artikel nuttig vinden. Dus, laten we in het hoofdartikel duiken.
Werkboek downloaden
Willekeurige selectie uit een lijst.xlsx5 gevallen voor willekeurige selectie uit lijst zonder duplicaten in Excel
Hier hebben we de volgende dataset met de verkooprecords van enkele producten. In dit artikel maken we een willekeurige selectie van de producten zonder duplicaten met behulp van het volgende 5 methoden.
Wij hebben gebruik gemaakt van Microsoft Excel 365 versie hier, u kunt elke andere versie gebruiken volgens uw gemak.
Methode-1: Gebruik van de functies RAND, INDEX en RANK.EQ voor willekeurige selectie zonder duplicaten
Hier maken we een willekeurige selectie van 6 producten van het totaal 9 producten in de Willekeurig item kolom en om deze selectie vrij te maken van duplicaten zullen we enkele willekeurige getallen genereren in de Willekeurige waarde Voor het maken van deze selectie gebruiken we de RAND-functie , INDEX-functie en RANK.EQ functie (of RANK-functie als u die liever gebruikt).
Stappen :
➤ Typ voor het genereren van willekeurige unieke nummers de volgende functie in cel C4 .
=RAND()
Druk ENTER en sleep de Vulgreep gereedschap.
Daarna krijgt u de volgende willekeurige getallen en ziet u het effect van de vluchtige functie RAND in het veranderen van de getallen na elke berekening. Je kunt zien dat voor het toepassen van de AutoFill functie de waarde in de cel was 0.975686091 en na toepassing veranderde de waarde in 0.082805271 .
Op deze manier zal deze functie automatisch die willekeurige waarden veranderen en ook onze selectie beïnvloeden, om dit te voorkomen kunt u ze als waarden plakken.
➤ Selecteer het bereik van de willekeurige waarden en druk op CTRL+C .
➤ Klik daarna met de rechtermuisknop en selecteer de Waarden optie van verschillende Plakopties .
Tenslotte krijgt u de vaste willekeurige waarden en aan de hand daarvan gaan we nu onze willekeurige selectie maken.
Typ de volgende formule in de cel F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Hier, $B$4:$B$12 is het bereik van producten en $C$4:$C$12 is de reeks willekeurige waarden.
RANG.EQ(C4,$C$4:$C$12)
wordtRANK.EQ(0.617433431,$C$4:$C$12)
→RANK.EQ
geeft de rang van de waarde terug
0.617433431
onder andere waarden in het bereik
$C$4:$C$12
.
Uitgang →
6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
wordtINDEX($B$4:$B$12,6,1)
→INDEX
geeft de waarde van cel
B9
op het snijpunt van
Rij 6
en
Kolom 1
in de reeks
$B$4:$B$12
.
Uitgang →
Banaan
Druk ENTER en sleep de Vulgreep gereedschap.
Daarna maakten we onze willekeurige selectie van 6 producten onder de 9 producten om dubbele selectie te voorkomen.
Lees meer: Hoe een willekeurige string uit een lijst te genereren in Excel (5 geschikte manieren)
Methode-2: Gebruik van de functies UNIQUE, RANDARRAY, INDEX en RANK.EQ
In dit deel gaan we de UNIEKE functie , Functie RANDARRAY , INDEX-functie en RANK.EQ functie om een van de 6 unieke producten uit de productlijst.
Stappen :
➤ Om de willekeurige unieke nummers te krijgen typ je de volgende functie in cel C4 .
=UNIQUE(RANDARRAY(9,1,1,9))
Hier, 9 is het totale aantal rijen, 1 is het aantal kolommen, 1 is het minimumaantal en 9 is het maximum aantal. Dan is RANDARRAY geeft een array van deze grootte van willekeurige getallen en UNIEK geeft de unieke nummers van deze matrix terug.
Na het indrukken van ENTER en de Vulgreep tool heb je de volgende willekeurige getallen in de Willekeurige waarde column.
Als RANDARRAY is een vluchtige functie, het zal automatisch die willekeurige waarden veranderen en ook onze selectie beïnvloeden, om dit te voorkomen plakken we ze als waarden.
➤ Selecteer het bereik van de willekeurige waarden en druk op CTRL+C .
➤ Klik dan met de rechtermuisknop en selecteer de Waarden optie van verschillende Plakopties .
Daarna krijgt u de vaste willekeurige waarden, en aan de hand daarvan gaan we nu onze willekeurige selectie maken.
Typ de volgende formule in de cel F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Hier, $B$4:$B$12 is het bereik van producten en $C$4:$C$12 is de reeks willekeurige waarden.
RANG.EQ(C4,$C$4:$C$12)
wordtRANK.EQ(1.761880408,$C$4:$C$12)
→RANK.EQ
geeft de rang van de waarde terug
1.761880408
onder andere waarden in het bereik
$C$4:$C$12
.
Uitgang →
8
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
wordtINDEX($B$4:$B$12,8,1)
→INDEX
geeft de waarde van cel
B11
op het snijpunt van
Rij 8
en
Kolom 1
in de reeks
$B$4:$B$12
.
Uitgang →
Blackberry
Druk ENTER en sleep de Vulgreep gereedschap.
Zo hebben wij onze willekeurige selectie van de producten zonder duplicaten in de Willekeurig item column.
De UNIEKE functie en de Functie RANDARRAY zijn alleen beschikbaar voor Microsoft Excel 365 en Excel 2021 versies.
Lees meer: Hoe willekeurige steekproef selecteren in Excel (4 methoden)
Methode-3: Willekeurige selectie zonder duplicaten met RAND, INDEX, RANK.EQ en COUNTIF
Hier kiezen we 6 unieke producten uit de lijst van de Product kolom willekeurig en dan in de Willekeurig item kolom met behulp van enkele willekeurige getallen. Hiervoor gebruiken we de combinatie van de RAND-functie , INDEX-functie , RANK.EQ functie en Functie COUNTIF .
Stappen :
➤ Voor het genereren van willekeurige unieke getallen past u de volgende functie toe in de cellen van de Willekeurige waarde column.
=RAND()
Als RAND is een vluchtige functie, het zal automatisch die willekeurige waarden veranderen en ook onze selectie beïnvloeden, om dit te voorkomen plakken we ze als waarden.
➤ Selecteer het bereik van de willekeurige waarden en druk op CTRL+C .
➤ Klik daarna met de rechtermuisknop en selecteer de Waarden optie van verschillende Plakopties .
Dan hebt u de stabiele willekeurige waarden, en met behulp daarvan kunt u nu onze willekeurige selectie maken.
➤ Pas de volgende formule toe in cel F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
Hier, $B$4:$B$12 is het bereik van producten en $C$4:$C$12 is de reeks willekeurige waarden.
RANG.EQ(C4,$C$4:$C$12)
wordtRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
geeft de rang van de waarde terug
0.440349449
onder andere waarden in het bereik
$C$4:$C$12
.
Uitgang →
6
COUNTIF($C$4:C4,C4
) wordtCOUNTIF($C$4:C4,0.440349449)
→telt het aantal cellen met de waarde
440349449
in de reeks
$C$4:C4
Uitgang →
1
RANG.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
wordt6+1-1 → 6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
wordtINDEX($B$4:$B$12,6,1)
→INDEX
geeft de waarde van cel
B9
op het snijpunt van
Rij 6
en
Kolom 1
in de reeks
$B$4:$B$12
.
Uitgang →
Banaan
Druk ENTER en sleep de Vulgreep gereedschap.
Uiteindelijk maakten we onze willekeurige selectie van 6 producten onder de 9 producten om dubbele selectie te voorkomen.
Lees meer: Willekeurige selectie op basis van criteria in Excel (3 gevallen)
Methode-4: Combinatie gebruiken van de functies INDEX, SORTBY, RANDARRAY, ROWS en SEQUENCE
In dit deel zullen we onze willekeurige selectie van de unieke producten maken zonder de willekeurige getallen met behulp van de INDEX-functie , Functie SORTBY , Functie RANDARRAY , ROWS functie en SEQUENCE-functie .
Stappen :
➤ Gebruik de volgende formule in cel E4 .
=INDEX(SORTBY(B4:B12, RANDARRAY(RIJEN(B4:B12)), SEQUENTIE(6))
Hier, $B$4:$B$12 is het bereik van producten .
ROWS(B4:B12)
→ geeft het totale aantal rijen in dit bereik terugUitgang → 9
RANDARRAY(RIJEN(B4:B12))
wordtRANDARRAY(9)
→ genereert willekeurige 9 nummersUitgang →
{0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}
SORTBY(B4:B12, RANDARRAY(RIJEN(B4:B12))
wordtSORTBY({"Sinaasappel", "Appel", "Watermeloen", "Walnoot", "Jackfruit", "Banaan", "Kers", "Braam", "Tomaat"}, {0,94536; 0,51383; 0,86142; 0,78644; 0,34980; 0,48125; 0,63824; 0,24971; 0,045946})
Uitgang →
{"Watermeloen", "Braam", "Walnoot", "Appel", "Jackfruit", "Banaan", "Kers", "Walnoot", "Tomaat", "Sinaasappel" }.
SEQUENCE(6)
→ geeft een reeks serienummers van 1 tot 6Uitgang →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:B12, RANDARRAY(RIJEN(B4:B12)), SEQUENTIE(6))
wordtINDEX(SORTBY({"Watermeloen", "Braam", "Walnoot", "Appel", "Jackfruit", "Banaan", "Kers", "Walnoot", "Tomaat", "Sinaasappel"}, {1; 2; 3; 4; 5; 6})
Uitgang →
{"Watermeloen", "Braam", "Walnoot", "Appel", "Jackfruit", "Banaan" }.
Na het indrukken van ENTER krijg je het volgende 6 willekeurige producten in de Willekeurig item column.
De Functie SORTBY en de Functie RANDARRAY zijn alleen beschikbaar voor Microsoft Excel 365 en Excel 2021 versies.
Lees meer: Excel VBA: Willekeurige selectie uit lijst (3 voorbeelden)
Methode-5: Selectie van een hele rij uit een lijst zonder duplicaten
U kunt ook kiezen voor de hele rij, wat betekent dat u hier de overeenkomstige verkoopwaarde krijgt voor elk gekozen product. Om deze taak uit te voeren gebruiken we de combinatie van de INDEX-functie , Functie SORTBY , Functie RANDARRAY , ROWS functie en SEQUENCE-functie .
Stappen :
Schrijf de volgende formule op in cel E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(RIJEN(B4:C12)), SEQUENTIE(6), {1,2})
Hier, B4:C12 is het bereik van producten en verkoopwaarden .
ROWS(B4:C12)
→ geeft het totale aantal rijen in dit bereik terugUitgang → 9
RANDARRAY(RIJEN(B4:B12))
wordtRANDARRAY(9)
→ genereert willekeurige 9 nummersUitgang →
{0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}
SORTBY(B4:B12, RANDARRAY(RIJEN(B4:B12))
wordtSORTBY({"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})
Uitgang →
{"Tomaat", 4792; "Walnoot", 3405; "Braam", 4815; "Banaan", 2580; "Appel", 2172; "Kers", 4316; "Sinaasappel", 2721; "Jackfruit", 2154; "Watermeloen", 2958}
SEQUENCE(6)
→ geeft een reeks serienummers van 1 tot 6Uitgang →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12)), SEQUENCE(6), {1,2})
wordtINDEX(SORTBY({"Tomaat", 4792; "Walnoot", 3405; "Braam", 4815; "Banaan", 2580; "Appel", 2172; "Kers", 4316; "Sinaasappel", 2721; "Jackfruit", 2154; "Watermeloen", 2958}, {1; 2; 3; 4; 5; 6}, {1,2})
Uitgang →
{"Tomaat", 4792; "Walnoot", 3405; "Braam", 4815; "Banaan", 2580; "Appel", 2172; "Kers", 4316}
Onmiddellijk na het indrukken van ENTER krijg je een van de willekeurige 6 producten en hun overeenkomstige verkoopwaarden.
Lees meer: Hoe willekeurig rijen selecteren in Excel (2 manieren)
Praktijk Sectie
Om zelf te oefenen hebben we een Praktijk sectie zoals hieronder in een blad met de naam Praktijk Doe het alsjeblieft zelf.
Conclusie
In dit artikel hebben we geprobeerd om de manieren voor willekeurige selectie uit een lijst zonder duplicaten in Excel gemakkelijk te tonen. Hopelijk vindt u het nuttig. Als u suggesties of vragen hebt, voel u vrij om ze te delen in het commentaargedeelte.