Ynhâldsopjefte
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)
wurdtRANK.EQ(0.617
→Column 1
31,$C$4:$C$12)RANK.EQ
returns the rank of the value
0.617
Column 1
31among other values in the range
$C$4:$C$12
.
Utfier →
6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
wurdtINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
60 88Row 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)
wurdtRANK.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)
wurdtINDEX($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)
wurdtRANK.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
) wurdtCOUNTIF($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
wurdt6+1-1 → 6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
wurdtINDEX($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 berikUtfier → 9
-
RANDARRAY(ROWS(B4:B12))
wurdtRANDARRAY(9)
→ genereart willekeurige 9 nûmersUtfier →
{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)))
wurdtSORTBY({“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”}
-
SEQUENCE(6)
→ jout in berik fan serialnûmers fan 1 oant 6Utfier →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
wurdtINDEX(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 berikUtfier → 9
-
RANDARRAY(ROWS(B4:B12))
wurdtRANDARRAY(9)
→ generearret willekeurige 9 nûmersUtfier →
{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)))
wurdtSORTBY({“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 6Utfier →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
wurdtINDEX(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.