Πίνακας περιεχομένων
Αν ψάχνετε για μερικούς από τους πιο εύκολους και αποτελεσματικούς τρόπους για τυχαία επιλογή από μια λίστα χωρίς αντίγραφα στο Excel, τότε θα βρείτε αυτό το άρθρο χρήσιμο. Ας μπούμε λοιπόν στο κύριο άρθρο.
Λήψη βιβλίου εργασίας
Τυχαία επιλογή από μια λίστα.xlsx5 περιπτώσεις για τυχαία επιλογή από λίστα χωρίς αντίγραφα στο Excel
Εδώ, έχουμε το ακόλουθο σύνολο δεδομένων που περιέχει τις εγγραφές πωλήσεων ορισμένων προϊόντων. Σε αυτό το άρθρο, θα κάνουμε μια τυχαία επιλογή των προϊόντων χωρίς αντίγραφα χρησιμοποιώντας τα εξής 5 μέθοδοι.
Έχουμε χρησιμοποιήσει Microsoft Excel 365 έκδοση εδώ, μπορείτε να χρησιμοποιήσετε οποιεσδήποτε άλλες εκδόσεις ανάλογα με την ευκολία σας.
Μέθοδος-1: Χρήση των συναρτήσεων RAND, INDEX και RANK.EQ για τυχαία επιλογή χωρίς διπλότυπα
Εδώ, θα κάνουμε μια τυχαία επιλογή 6 προϊόντα από το σύνολο 9 προϊόντα στο Τυχαίο αντικείμενο στήλη και για να κάνουμε αυτή την επιλογή απαλλαγμένη από αντίγραφα θα δημιουργήσουμε μερικούς τυχαίους αριθμούς στη στήλη Τυχαία τιμή Για να κάνουμε αυτή την επιλογή θα χρησιμοποιήσουμε την επιλογή Συνάρτηση RAND , Λειτουργία INDEX , και Συνάρτηση RANK.EQ (ή Λειτουργία RANK αν προτιμάτε να το χρησιμοποιήσετε).
Βήματα :
➤ Για τη δημιουργία τυχαίων μοναδικών αριθμών πληκτρολογήστε την ακόλουθη συνάρτηση στο κελί C4 .
=RAND()
➤ Τύπος ENTER και σύρετε προς τα κάτω το Χειρολαβή πλήρωσης εργαλείο.
Μετά από αυτό, θα λάβετε τους ακόλουθους τυχαίους αριθμούς και θα παρατηρήσετε την επίδραση της πτητικής συνάρτησης RAND στην αλλαγή των αριθμών μετά από κάθε υπολογισμό. Μπορείτε να δείτε ότι πριν από την εφαρμογή της AutoFill η τιμή στο κελί ήταν 0.975686091 και μετά την εφαρμογή της η τιμή άλλαξε σε 0.082805271 .
Με αυτόν τον τρόπο, αυτή η λειτουργία θα αλλάξει αυτόματα αυτές τις τυχαίες τιμές και θα επηρεάσει επίσης την επιλογή μας, για να το αποτρέψετε αυτό μπορείτε να τις επικολλήσετε ως τιμές.
➤ Επιλέξτε το εύρος των τυχαίων τιμών και πιέστε CTRL+C .
➤ Μετά από αυτό, κάντε δεξί κλικ στο ποντίκι σας και επιλέξτε την επιλογή Τιμές επιλογή από διαφορετικά Επιλογές επικόλλησης .
Τέλος, θα λάβετε τις σταθερές τυχαίες τιμές και τώρα χρησιμοποιώντας τις θα κάνουμε την τυχαία επιλογή μας.
➤ Πληκτρολογήστε τον ακόλουθο τύπο στο κελί F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Ορίστε, $B$4:$B$12 είναι το εύρος των προϊόντα , και $C$4:$C$12 είναι το εύρος των τυχαίων τιμών.
RANK.EQ(C4,$C$4:$C$12)
γίνεταιRANK.EQ(0.617433431,$C$4:$C$12)
→RANK.EQ
επιστρέφει τον βαθμό της τιμής
0.617433431
μεταξύ άλλων τιμών στο εύρος
$C$4:$C$12
.
Έξοδος →
6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
γίνεταιINDEX($B$4:$B$12,6,1)
→INDEX
επιστρέφει την τιμή του κελιού
B9
στη διασταύρωση των
Σειρά 6
και
Στήλη 1
στην περιοχή
$B$4:$B$12
.
Έξοδος →
Μπανάνα
➤ Τύπος ENTER και σύρετε προς τα κάτω το Λαβή πλήρωσης εργαλείο.
Στη συνέχεια, κάναμε την τυχαία επιλογή των 6 προϊόντα μεταξύ των 9 προϊόντα αποφεύγοντας οποιαδήποτε διπλή επιλογή.
Διαβάστε περισσότερα: Πώς να δημιουργήσετε μια τυχαία συμβολοσειρά από μια λίστα στο Excel (5 κατάλληλοι τρόποι)
Μέθοδος-2: Χρήση των λειτουργιών UNIQUE, RANDARRAY, INDEX και RANK.EQ
Σε αυτή την ενότητα, θα χρησιμοποιήσουμε την εντολή Λειτουργία UNIQUE , Συνάρτηση RANDARRAY , Λειτουργία INDEX , και Συνάρτηση RANK.EQ για να επιλέξετε οποιοδήποτε από τα 6 μοναδικά προϊόντα από τη λίστα προϊόντων τυχαία.
Βήματα :
➤ Για να έχετε τους τυχαίους μοναδικούς αριθμούς πληκτρολογήστε την ακόλουθη συνάρτηση στο κελί C4 .
=UNIQUE(RANDARRAY(9,1,1,1,9))
Ορίστε, 9 είναι ο συνολικός αριθμός των γραμμών, 1 είναι ο αριθμός των στηλών, 1 είναι ο ελάχιστος αριθμός και 9 είναι ο μέγιστος αριθμός. RANDARRAY θα δώσει έναν πίνακα τυχαίων αριθμών αυτού του μεγέθους και ΜΟΝΑΔΙΚΟ θα επιστρέψει τους μοναδικούς αριθμούς από αυτόν τον πίνακα.
➤ Αφού πατήσετε ENTER και σέρνοντας προς τα κάτω το Χειρολαβή πλήρωσης εργαλείο θα έχετε τους ακόλουθους τυχαίους αριθμούς στο αρχείο Τυχαία τιμή στήλη.
Όπως RANDARRAY είναι μια πτητική συνάρτηση, θα αλλάξει αυτόματα αυτές τις τυχαίες τιμές και θα επηρεάσει επίσης την επιλογή μας, για να το αποτρέψουμε αυτό θα τις επικολλήσουμε ως τιμές.
➤ Επιλέξτε το εύρος των τυχαίων τιμών και πιέστε CTRL+C .
➤ Στη συνέχεια, κάντε δεξί κλικ στο ποντίκι σας και επιλέξτε το Τιμές επιλογή από διαφορετικά Επιλογές επικόλλησης .
Στη συνέχεια, θα λάβετε τις σταθερές τυχαίες τιμές, και τώρα χρησιμοποιώντας τις θα κάνουμε την τυχαία επιλογή μας.
➤ Πληκτρολογήστε τον ακόλουθο τύπο στο κελί F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Ορίστε, $B$4:$B$12 είναι το εύρος των προϊόντα , και $C$4:$C$12 είναι το εύρος των τυχαίων τιμών.
RANK.EQ(C4,$C$4:$C$12)
γίνεταιRANK.EQ(1.761880408,$C$4:$C$12)
→RANK.EQ
επιστρέφει την τάξη της τιμής
1.761880408
μεταξύ άλλων τιμών στο εύρος
$C$4:$C$12
.
Έξοδος →
8
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
γίνεταιINDEX($B$4:$B$12,8,1)
→INDEX
επιστρέφει την τιμή του κελιού
B11
στη διασταύρωση των
Σειρά 8
και
Στήλη 1
στην περιοχή
$B$4:$B$12
.
Έξοδος →
Blackberry
➤ Τύπος ENTER και σύρετε προς τα κάτω το Χειρολαβή πλήρωσης εργαλείο.
Με αυτόν τον τρόπο, κάναμε την τυχαία επιλογή των προϊόντων χωρίς αντίγραφα στο Τυχαίο αντικείμενο στήλη.
Το Λειτουργία UNIQUE και το Συνάρτηση RANDARRAY είναι διαθέσιμες μόνο για τις εκδόσεις Microsoft Excel 365 και Excel 2021.
Διαβάστε περισσότερα: Πώς να επιλέξετε τυχαίο δείγμα στο Excel (4 μέθοδοι)
Μέθοδος-3: Τυχαία επιλογή χωρίς διπλότυπα με χρήση των RAND, INDEX, RANK.EQ και COUNTIF
Εδώ, θα επιλέξουμε 6 μοναδικά προϊόντα από τη λίστα των Προϊόν στήλη τυχαία και στη συνέχεια να τους συγκεντρώσει στο Τυχαίο αντικείμενο στήλη με τη βοήθεια κάποιων τυχαίων αριθμών. Για να το κάνουμε αυτό θα χρησιμοποιήσουμε το συνδυασμό των Συνάρτηση RAND , Λειτουργία INDEX , Συνάρτηση RANK.EQ , και Λειτουργία COUNTIF .
Βήματα :
➤ Για τη δημιουργία τυχαίων μοναδικών αριθμών εφαρμόστε την ακόλουθη συνάρτηση στα κελιά του πεδίου Τυχαία τιμή στήλη.
=RAND()
Όπως RAND είναι μια πτητική συνάρτηση, θα αλλάξει αυτόματα αυτές τις τυχαίες τιμές και θα επηρεάσει επίσης την επιλογή μας, για να το αποτρέψουμε αυτό θα τις επικολλήσουμε ως τιμές.
➤ Επιλέξτε το εύρος των τυχαίων τιμών και πιέστε CTRL+C .
➤ Μετά από αυτό, κάντε δεξί κλικ στο ποντίκι σας και επιλέξτε την επιλογή Τιμές επιλογή από διαφορετικά Επιλογές επικόλλησης .
Στη συνέχεια, θα έχετε τις σταθερές τυχαίες τιμές και τώρα, χρησιμοποιώντας τις, μπορείτε να κάνετε την τυχαία επιλογή μας.
➤ Εφαρμόστε τον ακόλουθο τύπο στο κελί F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
Ορίστε, $B$4:$B$12 είναι το εύρος των προϊόντα , και $C$4:$C$12 είναι το εύρος των τυχαίων τιμών.
RANK.EQ(C4,$C$4:$C$12)
γίνεταιRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
επιστρέφει την τάξη της τιμής
0.440349449
μεταξύ άλλων τιμών στο εύρος
$C$4:$C$12
.
Έξοδος →
6
COUNTIF($C$4:C4,C4
) γίνεταιCOUNTIF($C$4:C4,0.440349449)
→μετράει τον αριθμό των κελιών που έχουν την τιμή
440349449
στην περιοχή
$C$4:C4
Έξοδος →
1
RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
γίνεται6+1-1 → 6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
γίνεταιINDEX($B$4:$B$12,6,1)
→INDEX
επιστρέφει την τιμή του κελιού
B9
στη διασταύρωση των
Σειρά 6
και
Στήλη 1
στην περιοχή
$B$4:$B$12
.
Έξοδος →
Μπανάνα
➤ Τύπος ENTER και σύρετε προς τα κάτω το Χειρολαβή πλήρωσης εργαλείο.
Τελικά, κάναμε την τυχαία επιλογή των 6 προϊόντα μεταξύ των 9 προϊόντα αποφεύγοντας οποιαδήποτε διπλή επιλογή.
Διαβάστε περισσότερα: Τυχαία επιλογή βάσει κριτηρίων στο Excel (3 περιπτώσεις)
Μέθοδος-4: Χρήση συνδυασμού των λειτουργιών INDEX, SORTBY, RANDARRAY, ROWS και SEQUENCE
Σε αυτή την ενότητα, θα κάνουμε την τυχαία επιλογή των μοναδικών προϊόντων χωρίς την ανάγκη των τυχαίων αριθμών με τη βοήθεια του Λειτουργία INDEX , Λειτουργία SORTBY , Συνάρτηση RANDARRAY , Λειτουργία ROWS , και Λειτουργία SEQUENCE .
Βήματα :
➤ Χρησιμοποιήστε τον ακόλουθο τύπο στο κελί E4 .
=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
Ορίστε, $B$4:$B$12 είναι το εύρος των προϊόντα .
ROWS(B4:B12)
→ επιστρέφει τους συνολικούς αριθμούς γραμμών σε αυτό το εύροςΈξοδος → 9
RANDARRAY(ROWS(B4:B12))
γίνεταιRANDARRAY(9)
→ παράγει τυχαίους 9 αριθμούςΈξοδος →
{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)))
γίνεται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})
Έξοδος →
{"Καρπούζι", "Βατόμουρο", "Καρυδιά", "Μήλο", "Τζάκφρουτ", "Μπανάνα", "Κεράσι", "Καρυδιά", "Ντομάτα", "Πορτοκάλι"}
SEQUENCE(6)
→ δίνει μια σειρά σειριακών αριθμών από 1 έως 6Έξοδος →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
γίνεταιINDEX(SORTBY({"Καρπούζι", "Βατόμουρο", "Καρυδιά", "Μήλο", "Jackfruit", "Μπανάνα", "Κεράσι", "Καρυδιά", "Ντομάτα", "Πορτοκάλι"}, {1; 2; 3; 4; 5; 6})
Έξοδος →
{"Καρπούζι", "Βατόμουρο", "Καρυδιά", "Μήλο", "Τζάκφρουτ", "Μπανάνα"}
Αφού πατήσετε ENTER , θα έχετε τα εξής 6 τυχαία προϊόντα στο Τυχαίο αντικείμενο στήλη.
Το Λειτουργία SORTBY και το Συνάρτηση RANDARRAY είναι διαθέσιμες μόνο για τις εκδόσεις Microsoft Excel 365 και Excel 2021.
Διαβάστε περισσότερα: Excel VBA: Τυχαία επιλογή από λίστα (3 παραδείγματα)
Μέθοδος-5: Επιλογή μιας ολόκληρης γραμμής από τη λίστα χωρίς αντίγραφα
Μπορείτε επίσης να επιλέξετε για ολόκληρη τη γραμμή, πράγμα που σημαίνει ότι θα λάβετε την αντίστοιχη τιμή πώλησης για κάθε επιλεγμένο προϊόν εδώ. Για να κάνουμε αυτή την εργασία θα χρησιμοποιήσουμε το συνδυασμό των Λειτουργία INDEX , Λειτουργία SORTBY , Συνάρτηση RANDARRAY , Λειτουργία ROWS , και Λειτουργία SEQUENCE .
Βήματα :
➤ Γράψτε τον ακόλουθο τύπο στο κελί E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
Ορίστε, B4:C12 είναι το εύρος των προϊόντα και αξίες πωλήσεων .
ROWS(B4:C12)
→ επιστρέφει τους συνολικούς αριθμούς γραμμών σε αυτό το εύροςΈξοδος → 9
RANDARRAY(ROWS(B4:B12))
γίνεταιRANDARRAY(9)
→ παράγει τυχαίους 9 αριθμούςΈξοδος →
{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)))
γίνεταιSORTBY({"Πορτοκάλι", 2721, "Μήλο", 2172, "Καρπούζι", 2958, "Καρυδιά", 3405, "Τζάκφρουτ", 2154, "Μπανάνα", 2580, "Κεράσι", 4316, "Βατόμουρο", 4815, "Ντομάτα", 4792}, {0.94536, 0.51383, 0.86142, 0.78644, 0.34980, 0.48125, 0.63824, 0.24971, 0.045946})
Έξοδος →
{"Ντομάτα", 4792- "Καρυδιά", 3405- "Βατόμουρο", 4815- "Μπανάνα", 2580- "Μήλο", 2172- "Κεράσι", 4316- "Πορτοκάλι", 2721- "Τζάκφρουτ", 2154- "Καρπούζι", 2958}
SEQUENCE(6)
→ δίνει μια σειρά σειριακών αριθμών από 1 έως 6Έξοδος →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
γίνεταιINDEX(SORTBY({"Τομάτα", 4792- "Καρυδιά", 3405- "Βατόμουρο", 4815- "Μπανάνα", 2580- "Μήλο", 2172- "Κεράσι", 4316- "Πορτοκάλι", 2721- "Τζάκφρουτ", 2154- "Καρπούζι", 2958}, {1- 2- 3- 4- 5- 6}, {1,2})
Έξοδος →
{"Ντομάτα", 4792- "Καρυδιά", 3405- "Βατόμουρο", 4815- "Μπανάνα", 2580- "Μήλο", 2172- "Κεράσι", 4316}
Αμέσως μετά το πάτημα του πλήκτρου ENTER , θα λάβετε οποιοδήποτε από τα τυχαία 6 τα προϊόντα και τις αντίστοιχες αξίες πώλησής τους.
Διαβάστε περισσότερα: Πώς να επιλέξετε τυχαία σειρές στο Excel (2 τρόποι)
Τμήμα πρακτικής
Για να εξασκηθείτε μόνοι σας, σας παρέχουμε ένα Πρακτική τμήμα όπως παρακάτω σε ένα φύλλο με όνομα Πρακτική . Παρακαλώ κάντε το μόνοι σας.
Συμπέρασμα
Σε αυτό το άρθρο, προσπαθήσαμε να δείξουμε τους τρόπους για τυχαία επιλογή από μια λίστα χωρίς διπλότυπα στο Excel εύκολα. Ελπίζουμε να το βρείτε χρήσιμο. Αν έχετε οποιεσδήποτε προτάσεις ή ερωτήσεις, μη διστάσετε να τις μοιραστείτε στην ενότητα σχολίων.