Πίνακας περιεχομένων
Παρόλο που δεν υπάρχει κατάλληλη ή ενιαία συνάρτηση για την εξαγωγή ενός τυχαίου αριθμού από μια λίστα στο Excel, υπάρχουν πολλοί τρόποι για να κατασκευάσετε χειροκίνητα τους τύπους με τη βοήθεια διαφόρων συναρτήσεων για να δημιουργήσετε έναν τυχαίο αριθμό από μια δεδομένη λίστα δεδομένων. Σε αυτό το άρθρο, θα μάθετε όλες τις διαθέσιμες μεθόδους για την εξαγωγή τυχαίων αριθμών από μια σειρά κελιών με κατάλληλες εικόνες.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το βιβλίο εργασίας του Excel που χρησιμοποιήσαμε για την προετοιμασία αυτού του άρθρου.
Λήψη τυχαίου αριθμού από List.xlsx4 κατάλληλες μέθοδοι για τη δημιουργία τυχαίου αριθμού από μια λίστα στο Excel
1. Χρήση των λειτουργιών INDEX και RANDBETWEEN για την απόκτηση ενός τυχαίου αριθμού από μια λίστα
Το INDEX επιστρέφει μια τιμή ή μια αναφορά του κελιού στο σημείο τομής της συγκεκριμένης γραμμής και στήλης, σε μια δεδομένη περιοχή. RANDBETWEEN Η συνάρτηση RANDBETWEEN επιστρέφει έναν τυχαίο αριθμό μεταξύ δύο καθορισμένων αριθμών. Χρησιμοποιώντας τη συνάρτηση RANDBETWEEN ως δεύτερο όρισμα (αριθμός γραμμής) της συνάρτησης INDEX, μπορούμε να βγάλουμε μια τυχαία τιμή ή έναν τυχαίο αριθμό από μια λίστα.
Στην ακόλουθη εικόνα, Στήλη Β έχει δέκα ακέραιες τιμές σε διαδοχική σειρά. Κελί D5 , θα εξάγουμε έναν τυχαίο αριθμό από τη λίστα.
Ο απαιτούμενος τύπος στην έξοδο Κελί D5 θα είναι:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Αφού πατήσετε Εισάγετε το , ο τύπος θα επιστρέψει οποιονδήποτε από τους αριθμούς της λίστας στο Στήλη Β .
Τώρα, αν θέλετε να πάρετε περισσότερους τυχαίους αριθμούς, χρησιμοποιήστε την εντολή Χειρολαβή πλήρωσης επιλογή για να συμπληρώσετε από Κελί D5 Θα πάρετε περισσότερους τυχαίους αριθμούς στο Στήλη Δ και μερικές από αυτές μπορεί να εμφανιστούν ως επαναλαμβανόμενες τιμές. Αλλά αν δεν θέλετε να βλέπετε τις επαναλαμβανόμενες τιμές ως τυχαίους αριθμούς, τότε μπορείτε να μεταβείτε στη μέθοδο 4, όπου ο τύπος έχει οριστεί να μην εμφανίζει καμία τιμή πάνω από μία φορά.
Διαβάστε περισσότερα: Γεννήτρια τυχαίων αριθμών μεταξύ σειράς στο Excel
2. Χρήση των λειτουργιών INDEX, RANDBETWEEN και ROWS για την απόκτηση ενός τυχαίου αριθμού από μια λίστα στο Excel
Στην πρώτη μέθοδο, ορίσαμε τα ανώτερα και κατώτερα όρια των RANDBETWEEN συνάρτηση χειροκίνητα. Τώρα σε αυτή την ενότητα, θα ορίσουμε το άνω όριο της συνάρτησης RANDBETWEEN με τη βοήθεια της συνάρτησης ΣΕΙΡΕΣ Εδώ η συνάρτηση ROWS θα μετρήσει τον αριθμό των γραμμών που υπάρχουν στην περιοχή των κελιών B5:B14 και αναθέστε την καταμετρημένη τιμή στο άνω όριο της συνάρτησης RANDBETWEEN.
Έτσι, ο απαιτούμενος τύπος στο Κελί D5 πρέπει να είναι:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Αφού πατήσετε Εισάγετε το και αυτόματη συμπλήρωση μερικών κελιών κάτω από D5 , θα εμφανιστεί η έξοδος όπως στην παρακάτω εικόνα.
Σε αυτόν τον τύπο, μπορείτε να χρησιμοποιήσετε το ΧΩΡΑ αντί της συνάρτησης ΣΕΙΡΕΣ Και οι δύο θα μετρήσουν τον αριθμό των γραμμών στην περιοχή των κελιών B5:B14 Με τη συνάρτηση COUNTA αντί της συνάρτησης ROWS, ο τύπος θα έμοιαζε ως εξής:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Και το αποτέλεσμα θα είναι παρόμοιο με αυτό που φαίνεται στην εικόνα αυτής της ενότητας.
Διαβάστε περισσότερα: Γεννήτρια τυχαίων αριθμών στο Excel χωρίς επαναλήψεις
3. Χρήση των λειτουργιών CHOOSE και RANDBETWEEN για την εξαγωγή τυχαίου αριθμού από μια λίστα
Μπορείτε επίσης να συνδυάσετε ΕΠΙΛΕΞΤΕ και RANDBETWEEN Η συνάρτηση CHOOSE επιστρέφει την τιμή με βάση τον καθορισμένο αύξοντα αριθμό αυτής της τιμής από μια λίστα. Αλλά ένα πρόβλημα με τη συνάρτηση CHOOSE είναι ότι δεν μπορείτε να εισαγάγετε οποιαδήποτε περιοχή κελιών ή έναν πίνακα μέσα στη συνάρτηση. Αντίθετα, πρέπει να εισαγάγετε όλα τα δεδομένα ή τις αναφορές κελιών χειροκίνητα μέσα στη συνάρτηση, πράγμα που θα πάρει χρόνο.
Στο Κελί D5 , ο απαιτούμενος τύπος για την εξαγωγή τυχαίων αριθμών από μια λίστα με τη βοήθεια των συναρτήσεων CHOOSE και RANDBETWEN θα είναι:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Αφού πατήσετε Εισάγετε το και συμπληρώνοντας κάποια άλλα κελιά, θα λάβετε τους τυχαίους αριθμούς όπως φαίνεται στο ακόλουθο στιγμιότυπο οθόνης.
4. Δημιουργία τυχαίου αριθμού από τη λίστα με τις συναρτήσεις INDEX και RANK.EQ στο Excel
Οι τρεις προηγούμενες μέθοδοι είναι υπεύθυνες για την εμφάνιση επαναλαμβανόμενων τιμών μερικές φορές κατά την εξαγωγή τυχαίων τιμών από μια λίστα. Αλλά με τη βοήθεια της INDEX και RANK.EQ συναρτήσεις, τώρα θα μπορούμε να εξάγουμε και να εμφανίσουμε έναν αριθμό από τη λίστα μόνο μία φορά.
Αλλά πριν προχωρήσουμε στη χρήση αυτού του συνδυασμένου τύπου, πρέπει πρώτα να προετοιμάσουμε μια βοηθητική στήλη στο Στήλη Γ με το RAND Η συνάρτηση RAND θα επιστρέψει τις τυχαίες δεκαδικές τιμές μεταξύ 0 και 1. RANK.EQ θα κατατάξει αυτές τις δεκαδικές τιμές σε αύξουσα ή φθίνουσα σειρά. Αν δεν καθορίσετε τη σειρά, η συνάρτηση θα κατατάξει τις τιμές σε φθίνουσα σειρά.
Τώρα με βάση αυτές τις κατατάξεις όλων των τιμών ξεκινώντας από την πρώτη στο Κύτταρο C5 , η συνάρτηση INDEX θα εξάγει τους αριθμούς από το εύρος των κελιών B5:B14 .
Έτσι, ο απαιτούμενος τύπος στην έξοδο Κύτταρο E5 θα είναι:
=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Τύπος Εισάγετε το , αυτόματη συμπλήρωση μερικών από τα άλλα κελιά κάτω από E5 και θα πάρετε τις τυχαίες τιμές από το Στήλη Β Θα μπορείτε να συμπληρώσετε τα κελιά μέχρι το E14 και να βρείτε τις τυχαίες τιμές χωρίς καμία επανάληψη καθώς και χωρίς να δείτε κανένα σφάλμα. Αλλά αν προχωρήσετε πέρα από το E14, τα κύτταρα ξεκινώντας από E15 θα δείξει #N/A λάθη.
Καταληκτικά λόγια
Ελπίζω ότι όλες αυτές οι τέσσερις μέθοδοι που αναφέρθηκαν παραπάνω θα σας βοηθήσουν τώρα να τις εφαρμόσετε στο φύλλο Excel σας, ενώ δημιουργείτε μερικούς τυχαίους αριθμούς από μια λίστα. Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, ενημερώστε με στην ενότητα σχολίων. Ή μπορείτε να δείτε τα άλλα άρθρα μας σχετικά με τις συναρτήσεις του Excel σε αυτόν τον ιστότοπο.