Willekeurige seleksje út list mei gjin duplikaten yn Excel (5 gefallen)

  • Diel Dit
Hugh West

As jo ​​op syk binne nei guon fan 'e maklikste en meast effektive manieren foar willekeurige seleksje út in list sûnder duplikaten yn Excel, dan sille jo dit artikel nuttich fine. Dus, lit ús dûke yn it haadartikel.

Wurkboek downloade

willekeurige seleksje út in list.xlsx

5 gefallen foar willekeurige seleksje fan List mei gjin duplikaten yn Excel

Hjir hawwe wy de folgjende dataset mei de ferkeaprekords fan guon produkten. Yn dit artikel sille wy in willekeurige seleksje meitsje fan 'e produkten sûnder duplikaten mei de folgjende 5 metoaden.

Wy hawwe Microsoft Excel brûkt. 365 -ferzje hjir, kinne jo alle oare ferzjes brûke neffens jo gemak.

Metoade-1: RAND-, INDEX- en RANK.EQ-funksjes brûke foar willekeurige seleksje sûnder duplikaten

Hjir , sille wy in willekeurige seleksje meitsje fan 6 produkten út 'e totale 9 produkten yn 'e kolom Random Item en om dizze seleksje frij te meitsjen fan duplikaten sille wy generearje guon willekeurige nûmers yn de willekeurige wearde kolom. Foar it meitsjen fan dizze seleksje sille wy de RAND-funksje , INDEX-funksje , en RANK.EQ-funksje (of RANK-funksje as jo leaver brûke om it te brûken).

Stappen :

➤ Foar it generearjen fan willekeurige unike nûmers typ de folgjende funksje yn sel C4 .

=RAND()

➤ Druk op ENTER en sleep nei ûnderenit ark Fill Handle .

Dêrnei krije jo de folgjende willekeurige sifers en fernimme it effekt fan de flechtige funksje RAND by it feroarjen fan de nûmers nei elke berekkening. Jo kinne sjen dat foardat it tapassen fan de AutoFill -funksje de wearde yn 'e sel wie 0.975686091 en nei it tapassen is de wearde feroare yn 0.082 at the intersection of 71 .

Op dizze manier sil dizze funksje dy willekeurige wearden automatysk feroarje en sil ek ús seleksje beynfloedzje, om dit foar te kommen kinne jo se as wearden plakke.

➤ Selektearje it berik fan de willekeurige wearden en druk op CTRL+C .

➤ Klik dêrnei mei de rjochtermûs op jo mûs en selektearje de Wearden opsje út ferskate Plakopsjes .

Uteinlik krije jo de fêste willekeurige wearden en no brûke wy se ús willekeurige seleksje.

➤ Typ de folgjende formule yn sel F4 .

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

Hjir, $B$4:$B$12 is it berik fan produkten , en $C$4:$C$12 is it berik fan willekeurige wearden.

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

    RANK.EQ(0.617 Column 1 31,$C$4:$C$12) RANK.EQ returns the rank of the value 0.617 Column 1 31 among other values in the range $C$4:$C$12 .

    Utfier → 6

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

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

    Utfier → Banana

➤ Druk op ENTER en sleep it Fillhandtak ark nei ûnderen.

Dêrnei, wymakke ús willekeurich seleksje fan 6 produkten ûnder de 9 produkten dy't gjin dûbele seleksje foarkomme.

Lês mear: Hoe kinne jo in willekeurige string generearje fan in list yn Excel (5 gaadlike manieren)

Metoade-2: Unike, RANDARRAY, INDEX, en RANK.EQ-funksjes brûke

Yn dizze seksje sille wy de UNIKE funksje , RANDARRAY-funksje , INDEX-funksje , en RANK.EQ-funksje brûke om ien fan 'e 6 unike produkten út 'e produktlist willekeurich te selektearjen.

Stappen :

➤ Om de willekeurige unike nûmers te hawwen, typ de folgjende funksje yn sel C4 .

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

Hjir, 9 is de totaal oantal rigen, 1 is it oantal kolommen, 1 is it minimum oantal en 9 is it maksimum oantal. Dan sil RANDARRAY in array fan dizze grutte fan willekeurige getallen jaan en UNIQUE sil de unike nûmers fan dizze array weromjaan.

➤ Nei it yndrukken fan ENTER en it ark Fillhandtak nei ûnderen sleept, sille jo de folgjende willekeurige nûmers hawwe yn 'e kolom Random Value .

Om't RANDARRAY in flechtich funksje is, sil it dy willekeurige wearden automatysk feroarje en sil ek ús seleksje beynfloedzje, om dit foar te kommen sille wy se as wearden plakke.

➤ Selektearje it berik fan de willekeurige wearden en druk op CTRL+C .

➤ Klik dan mei de rjochter mûsknop en selektearjede Wearden opsje fan ferskate Plakopsjes .

Dêrnei krije jo de fêste willekeurige wearden, en no brûke wy se sil ús willekeurige seleksje meitsje.

➤ Typ de folgjende formule yn sel F4 .

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

Hjir, $B$4:$B$12 is it berik fan produkten , en $C$4:$C$12 is it berik fan willekeurige wearden.

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

    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 .

    Utfier → 8

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

    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 .

    Utfier → Blackberry

➤ Druk op ENTER en sleep it Fillhandtak ark nei ûnderen.

Op dizze manier hawwe wy ús willekeurige seleksje fan 'e produkten dien sûnder duplikaten yn' e Random Item kolom.

De UNIKE funksje en de RANDARRAY funksje binne allinnich beskikber foar Microsoft Excel 365 en Excel 2021 ferzjes.

Re ad More: Hoe kinne jo willekeurige stekproef selektearje yn Excel (4 metoaden)

Metoade-3: willekeurige seleksje sûnder duplikaten mei RAND, INDEX, RANK.EQ, en COUNTIF

Hjir sille wy willekeurige 6 unike produkten kieze út 'e list fan' e Produkt kolom willekeurich en dan sammelje se yn 'e Random Item kolom mei help fan wat willekeurige nûmers . Om dit te dwaan sille wy de kombinaasje fan brûkede RAND-funksje , INDEX-funksje , RANK.EQ-funksje , en COUNTIF-funksje .

Stappen :

➤ Foar it generearjen fan willekeurige unike nûmers tapasse de folgjende funksje yn 'e sellen fan 'e kolom willekeurige wearde .

=RAND()

Om't RAND in flechtich funksje is, sil it dizze willekeurige wearden automatysk feroarje en sil it ek ynfloed hawwe op ús seleksje, om foarkomme dat wy se as wearden plakke.

➤ Selektearje it berik fan de willekeurige wearden en druk op CTRL+C .

➤ Klikje dêrnei mei de rjochter-klik op jo mûs en selektearje de Wearden opsje út ferskate Plakopsjes .

Dan hawwe jo de stabile willekeurige wearden, en no mei dizze kinne jo ús willekeurige seleksje meitsje.

➤ Tapasse de folgjende formule yn sel F4 .

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

Hjir , $B$4:$B$12 is it berik fan produkten , en $C$4:$C$12 is it berik fan willekeurige wearden.

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

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

    Utfier → 6

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

    COUNTIF($C$4:C4,0.440349449) counts the number of cells having the value 440349449 in the range $C$4:C4

    Utfier → 1

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

    6+1-1 → 6

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

    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 .

    Utfier → Banana

➤ Druk op ENTER en sleep de folje nei ûnderenBehannelje ark.

Unteinlik hawwe wy ús willekeurige seleksje makke fan 6 produkten ûnder de 9 produkten, wêrtroch't gjin duplikaat foarkomt seleksje.

Lês mear: Willekeurige seleksje basearre op kritearia yn Excel (3 gefallen)

Metoade -4: Gebrûk fan kombinaasje fan INDEX-, SORTBY-, RANDARRAY-, ROWS- en SEQUENCE-funksjes

Yn dizze seksje sille wy ús willekeurige seleksje meitsje fan 'e unike produkten sûnder de needsaak foar de willekeurige nûmers mei help fan de INDEX-funksje , SORTBY-funksje , RANDARRAY-funksje , ROWS-funksje , en SEQUENCE-funksje .

Stappen :

➤ Brûk de folgjende formule yn sel E4 .

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

Hjir, $B$4:$B$12 is it berik fan produkten .

  • ROWS(B4:B12) jout de totale rigenûmers yn dit berik

    Utfier → 9

  • RANDARRAY(ROWS(B4:B12)) wurdt

    RANDARRAY(9) genereart willekeurige 9 nûmers

    Utfier → {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))) wurdt

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

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

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

    INDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})

    Utfier → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}

Nei it drukken op ENTER , krije jo de folgjende 6 willekeurige produkten yn de kolom Willekeurich item .

De SORTBY-funksje en de RANDARRAYfunksje binne allinnich beskikber foar Microsoft Excel 365 en Excel 2021 ferzjes.

Lês mear: Excel VBA: Willekeurige seleksje út list (3 foarbylden)

Metoade-5: Seleksje fan in hiele rige út list sûnder duplikaten

Jo kinne ek kieze foar de heule rige, wat betsjut dat jo hjir de korrespondearjende ferkeapwearde krije foar elk keazen produkt. Om dizze taak te dwaan sille wy de kombinaasje brûke fan de INDEX-funksje , SORTBY-funksje , RANDARRAY-funksje , ROWS-funksje , en SEQUENCE function .

Stappen :

➤ Skriuw de folgjende formule yn sel E4 .

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

Hjir, B4:C12 is it berik fan produkten en ferkeapwearden .

  • ROWS(B4:C12) jout de totale rigenûmers yn dit berik

    Utfier → 9

  • RANDARRAY(ROWS(B4:B12)) wurdt

    RANDARRAY(9) generearret willekeurige 9 nûmers

    Utfier → {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))) wurdt

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

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

  • SEQUENCE(6) jouwt in berik fan searjenûmers fan 1 oant 6

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

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

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

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

Daliks nei it drukken op ENTER , krije jo ien fan 'e willekeurige 6 produkten en de oerienkommende ferkeapwearden.

Lês mear: Hoe kinne jo willekeurich sjen Kies rigen yn Excel (2 manieren)

Oefeningsseksje

Om sels te oefenjen hawwe wy in Oefening -seksje levere lykas hjirûnder yn in blêd mei de namme Oefenje . Doch it asjebleaft sels.

Konklúzje

Yn dit artikel hawwe wy besocht om de manieren te sjen foar willekeurige seleksje út in list sûnder duplikaten yn Excel maklik . Hoopje dat jo it nuttich fine. As jo ​​suggestjes of fragen hawwe, diel se dan frij yn 'e kommentaar seksje.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.