Pemilihan Rawak daripada Senarai Tanpa Pendua dalam Excel (5 Kes)

  • Berkongsi Ini
Hugh West

Jika anda mencari beberapa cara yang paling mudah dan berkesan untuk pemilihan rawak daripada senarai tanpa pendua dalam Excel, maka anda akan mendapati artikel ini berguna. Jadi, mari kita selami artikel utama.

Muat Turun Buku Kerja

Pemilihan Rawak daripada Senarai.xlsx

5 Kes untuk Pemilihan Rawak daripada Senarai tanpa Pendua dalam Excel

Di sini, kami mempunyai set data berikut yang mengandungi rekod jualan beberapa produk. Dalam artikel ini, kami akan membuat pemilihan produk secara rawak tanpa pendua menggunakan 5 kaedah berikut.

Kami telah menggunakan Microsoft Excel 365 di sini, anda boleh menggunakan mana-mana versi lain mengikut keselesaan anda.

Kaedah-1: Menggunakan Fungsi RAND, INDEX dan RANK.EQ untuk Pemilihan Rawak tanpa Pendua

Di sini , kami akan membuat pilihan rawak 6 produk daripada jumlah 9 produk dalam lajur Item Rawak dan untuk menjadikan pemilihan ini bebas daripada pendua, kami akan menjana beberapa nombor rawak dalam lajur Nilai Rawak . Untuk membuat pemilihan ini, kami akan menggunakan Fungsi RAND , Fungsi INDEKS dan fungsi RANK.EQ (atau Fungsi RANK jika anda lebih suka untuk menggunakannya).

Langkah :

➤ Untuk menjana nombor unik rawak taip fungsi berikut dalam sel C4 .

=RAND()

➤ Tekan ENTER dan seret ke bawahalat Fill Handle .

Selepas itu, anda akan mendapat nombor rawak berikut dan melihat kesan fungsi meruap RAND dalam menukar nombor selepas setiap pengiraan. Anda boleh melihat bahawa sebelum menggunakan AutoIsi ciri nilai dalam sel ialah 0.975686091 dan selepas menggunakannya nilai berubah kepada 0.082805271 .

Dengan cara ini, fungsi ini akan menukar nilai rawak tersebut secara automatik dan akan mempengaruhi pemilihan kami juga, untuk mengelakkan ini anda boleh menampalnya sebagai nilai.

➤ Pilih julat bagi nilai rawak dan tekan CTRL+C .

➤ Selepas itu, klik kanan pada tetikus anda dan pilih pilihan Nilai daripada Pilihan Tampal<10 yang berbeza>.

Akhir sekali, anda akan mendapat nilai rawak tetap dan sekarang menggunakannya, kami akan membuat pemilihan rawak kami.

➤ Taip formula berikut dalam sel F4 .

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

Di sini, $B$4:$B$12 ialah julat produk dan $C$4:$C$12 ialah julat nilai rawak.

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

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

    Output → 6

➤ Tekan ENTER dan seret ke bawah alat Isi Pemegang .

Selepas itu, kamimembuat pilihan rawak kami bagi 6 produk antara 9 produk mengelakkan sebarang pilihan pendua.

Baca Lagi: Cara Menjana Rentetan Rawak daripada Senarai dalam Excel (5 Cara Yang Sesuai)

Kaedah-2: Menggunakan Fungsi UNIK, RANDARRAY, INDEX dan RANK.EQ

Dalam bahagian ini, kita akan menggunakan Fungsi UNIK , Fungsi RANDARRAY , Fungsi INDEKS dan fungsi RANK.EQ untuk memilih mana-mana 6 produk unik daripada senarai produk secara rawak.

Langkah :

➤ Untuk mendapatkan nombor unik rawak taip fungsi berikut dalam sel C4 .

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

Di sini, 9 ialah jumlah bilangan baris, 1 ialah bilangan lajur, 1 ialah bilangan minimum dan 9 ialah bilangan maksimum. Kemudian RANDARRAY akan memberikan tatasusunan saiz nombor rawak ini dan UNIK akan mengembalikan nombor unik daripada tatasusunan ini.

➤ Selepas menekan ENTER dan menyeret ke bawah alat Fill Handle anda akan mempunyai nombor rawak berikut dalam lajur Nilai Rawak .

Memandangkan RANDARRAY merupakan fungsi yang tidak menentu, ia akan menukar nilai rawak tersebut secara automatik dan akan mempengaruhi pemilihan kami juga, untuk mengelakkan ini kami akan menampalnya sebagai nilai.

➤ Pilih julat nilai rawak dan tekan CTRL+C .

➤ Kemudian, klik kanan pada tetikus anda dan pilihpilihan Nilai daripada Pilihan Tampal yang berbeza.

Selepas itu, anda akan mendapat nilai rawak tetap, dan kini kami menggunakannya akan membuat pilihan rawak kami.

➤ Taip formula berikut dalam sel F4 .

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

Di sini, $B$4:$B$12 ialah julat produk dan $C$4:$C$12 ialah julat nilai rawak.

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

    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 .

    Output → 8

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

    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 .

    Output → Blackberry

➤ Tekan ENTER dan seret ke bawah alat Fill Handle .

Dengan cara ini, kami telah melakukan pemilihan produk secara rawak tanpa pendua dalam lajur Item Rawak .

Fungsi UNIK dan Fungsi RANDARRAY hanya tersedia untuk versi Microsoft Excel 365 dan Excel 2021.

Semula iklan Lagi: Cara Memilih Sampel Rawak dalam Excel (4 Kaedah)

Kaedah-3: Pemilihan Rawak Tanpa Pendua Menggunakan RAND, INDEX, RANK.EQ dan COUNTIF

Di sini, kami akan memilih mana-mana 6 produk unik daripada senarai lajur Produk secara rawak dan kemudian mengumpulkannya dalam lajur Item Rawak dengan bantuan beberapa nombor rawak . Untuk melakukan ini, kami akan menggunakan gabungan fungsi RAND , fungsi INDEX , fungsi RANK.EQ dan fungsi COUNTIF .

Langkah :

➤ Untuk menjana nombor unik rawak gunakan fungsi berikut dalam sel lajur Nilai Rawak .

=RAND()

Memandangkan RAND merupakan fungsi yang tidak menentu, ia secara automatik akan menukar nilai rawak tersebut dan akan mempengaruhi pemilihan kami juga, kepada mencegah ini kami akan menampalnya sebagai nilai.

➤ Pilih julat nilai rawak dan tekan CTRL+C .

➤ Selepas itu, klik kanan pada anda tetikus dan pilih pilihan Nilai daripada Pilihan Tampal yang berbeza.

Kemudian, anda akan mempunyai nilai rawak yang stabil, dan sekarang menggunakan mereka anda boleh membuat pilihan rawak kami.

➤ Gunakan formula berikut dalam sel F4 .

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

Di sini , $B$4:$B$12 ialah julat produk dan $C$4:$C$12 ialah julat nilai rawak.

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

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

    Output → 6

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

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

    Output → 1

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

    6+1-1 → 6

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

    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 .

    Output → Banana

➤ Tekan ENTER dan seret ke bawah IsiMengendalikan alat.

Akhirnya, kami membuat pilihan rawak kami bagi 6 produk antara 9 produk mengelakkan sebarang pendua pemilihan.

Baca Lagi: Pemilihan Rawak Berdasarkan Kriteria dalam Excel (3 Kes)

Kaedah -4: Menggunakan Gabungan Fungsi INDEX, SORTBY, RANDARRAY, ROWS dan SEQUENCE

Dalam bahagian ini, kami akan membuat pemilihan rawak kami bagi produk unik tanpa memerlukan nombor rawak dengan bantuan Fungsi INDEKS , Fungsi SORTBY , Fungsi RANDARRAY , Fungsi ROWS dan Fungsi JURUTAN .

Langkah :

➤ Gunakan formula berikut dalam sel E4 .

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

Di sini, $B$4:$B$12 ialah julat produk .

  • ROWS(B4:B12) mengembalikan jumlah nombor baris dalam julat ini

    Output → 9

  • RANDARRAY(ROWS(B4:B12)) menjadi

    RANDARRAY(9) menjana 9 nombor rawak

    Output → {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))) menjadi

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

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

  • SEQUENCE(6) memberi julat nombor siri dari 1 hingga 6

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

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

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

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

Selepas menekan ENTER , anda akan mendapat yang berikut 6 produk rawak dalam lajur Item Rawak .

Fungsi SORTBY dan RANDARRAYfungsi hanya tersedia untuk versi Microsoft Excel 365 dan Excel 2021.

Baca Lagi: Excel VBA: Pemilihan Rawak daripada Senarai (3 Contoh)

Kaedah-5: Pemilihan Seluruh Baris daripada Senarai tanpa Pendua

Anda juga boleh memilih untuk keseluruhan baris yang bermaksud anda akan mendapat nilai jualan yang sepadan untuk mana-mana produk yang dipilih di sini. Untuk melakukan tugas ini kita akan menggunakan gabungan Fungsi INDEKS , Fungsi SORTBY , Fungsi RANDARRAY , Fungsi ROWS dan Fungsi SEQUENCE .

Langkah :

➤ Tulis formula berikut dalam sel E4 .

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

Di sini, B4:C12 ialah julat produk dan nilai jualan .

  • ROWS(B4:C12) mengembalikan jumlah nombor baris dalam julat ini

    Output → 9

  • RANDARRAY(ROWS(B4:B12)) menjadi

    RANDARRAY(9) menjana 9 nombor rawak

    Output → {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))) menjadi

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

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

  • SEQUENCE(6) memberi julat nombor siri dari 1 hingga 6

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

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

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

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

Sejurus selepas menekan ENTER , anda akan mendapat mana-mana 6 produk rawak dan nilai jualannya yang sepadan.

Baca Lagi: Cara Melihat Secara Rawak lect Rows in Excel (2 Ways)

Bahagian Latihan

Untuk melakukan latihan sendiri, kami telah menyediakan bahagian Amalan seperti di bawah dalam helaian bernama Amalan . Sila lakukan sendiri.

Kesimpulan

Dalam artikel ini, kami cuba menunjukkan cara untuk pemilihan rawak daripada senarai tanpa pendua dalam Excel dengan mudah . Harap anda akan mendapati ia berguna. Jika anda mempunyai sebarang cadangan atau soalan, sila kongsikannya di bahagian komen.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.