Excel τυχαία επιλογή: πώς να πάρετε τυχαίο δείγμα από σύνολο δεδομένων

  • Μοιραστείτε Αυτό
Michael Brown

Αυτό το σεμινάριο θα σας διδάξει μερικούς γρήγορους τρόπους για την τυχαία επιλογή ονομάτων, αριθμών ή οποιωνδήποτε άλλων δεδομένων. Θα μάθετε επίσης πώς να λαμβάνετε ένα τυχαίο δείγμα χωρίς αντίγραφα και πώς να επιλέγετε τυχαία έναν καθορισμένο αριθμό ή ποσοστό κελιών, γραμμών ή στηλών με ένα κλικ του ποντικιού.

Είτε κάνετε έρευνα αγοράς για το λανσάρισμα ενός νέου προϊόντος είτε αξιολογείτε τα αποτελέσματα της εκστρατείας μάρκετινγκ, είναι σημαντικό να χρησιμοποιείτε ένα αμερόληπτο δείγμα δεδομένων για την ανάλυσή σας. Και ο ευκολότερος τρόπος για να το πετύχετε αυτό είναι η τυχαία επιλογή στο Excel.

    Τι είναι το τυχαίο δείγμα;

    Πριν συζητήσουμε τις τεχνικές δειγματοληψίας, ας δώσουμε μερικές βασικές πληροφορίες σχετικά με την τυχαία επιλογή και πότε μπορεί να θέλετε να τη χρησιμοποιήσετε.

    Στη θεωρία πιθανοτήτων και τη στατιστική, ένα τυχαίο δείγμα είναι ένα υποσύνολο δεδομένων που επιλέγεται από ένα ευρύτερο σύνολο δεδομένων, ή αλλιώς πληθυσμός Κάθε στοιχείο ενός τυχαίου δείγματος επιλέγεται εντελώς τυχαία και έχει ίσες πιθανότητες να επιλεγεί. Γιατί χρειάζεστε ένα; Βασικά, για να έχετε μια μη μεροληπτική αντιπροσώπευση του συνολικού πληθυσμού.

    Για παράδειγμα, θέλετε να διεξάγετε μια μικρή έρευνα μεταξύ των πελατών σας. Προφανώς, δεν θα ήταν συνετό να στείλετε ένα ερωτηματολόγιο σε κάθε ένα άτομο στην βάση δεδομένων σας που αριθμεί πολλές χιλιάδες. Έτσι, ποιον θα ρωτήσετε; Θα είναι οι 100 πιο νέοι πελάτες, ή οι 100 πρώτοι πελάτες που είναι καταγεγραμμένοι αλφαβητικά, ή 100 άτομα με τα πιο σύντομα ονόματα; Καμία από αυτές τις προσεγγίσεις δεν ταιριάζει στις ανάγκες σας, επειδή είναι εκ φύσεωςΓια να λάβετε ένα αμερόληπτο δείγμα όπου όλοι έχουν ίσες ευκαιρίες να επιλεγούν, κάντε μια τυχαία επιλογή χρησιμοποιώντας μια από τις μεθόδους που περιγράφονται παρακάτω.

    Excel τυχαία επιλογή με τύπους

    Δεν υπάρχει ενσωματωμένη συνάρτηση για την τυχαία επιλογή κελιών στο Excel, αλλά μπορείτε να χρησιμοποιήσετε μια από τις συναρτήσεις για τη δημιουργία τυχαίων αριθμών ως λύση. Αυτοί οι τύποι πιθανώς δεν μπορούν να χαρακτηριστούν ως απλοί διαισθητικοί τύποι, αλλά λειτουργούν.

    Πώς να επιλέξετε μια τυχαία τιμή από μια λίστα

    Ας υποθέσουμε ότι έχετε μια λίστα ονομάτων στα κελιά A2:A10 και θέλετε να επιλέξετε τυχαία ένα όνομα από τη λίστα. Αυτό μπορεί να γίνει με τη χρήση ενός από τους ακόλουθους τύπους:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    ή

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    Αυτό είναι όλο! Ο επιλογέας τυχαίων ονομάτων για το Excel έχει ρυθμιστεί και είναι έτοιμος να εξυπηρετήσει:

    Σημείωση. Λάβετε υπόψη ότι το RANDBETWEEN είναι ένα πτητικό συνάρτηση, που σημαίνει ότι θα υπολογίζει εκ νέου με κάθε αλλαγή που κάνετε στο φύλλο εργασίας. Ως αποτέλεσμα, η τυχαία επιλογή σας θα αλλάξει επίσης. Για να αποτρέψετε αυτό το φαινόμενο, μπορείτε να αντιγράψετε το όνομα που εξάγεται και να το επικολλήσετε ως τιμή σε ένα άλλο κελί ( Ειδική επικόλληση >, Τιμές ). Για λεπτομερείς οδηγίες, ανατρέξτε στην ενότητα Πώς να αντικαταστήσετε τύπους με τιμές.

    Φυσικά, αυτοί οι τύποι μπορούν όχι μόνο να επιλέγουν τυχαία ονόματα, αλλά και τυχαίους αριθμούς, ημερομηνίες ή οποιαδήποτε άλλα τυχαία κελιά.

    Πώς λειτουργούν αυτοί οι τύποι

    Με λίγα λόγια, χρησιμοποιείτε τη συνάρτηση INDEX για να εξάγετε μια τιμή από τη λίστα με βάση έναν τυχαίο αριθμό γραμμής που επιστρέφει η RANDBETWEEN.

    Πιο συγκεκριμένα, η συνάρτηση RANDBETWEEN παράγει έναν τυχαίο ακέραιο αριθμό μεταξύ των δύο τιμών που καθορίζετε. Για την κατώτερη τιμή, δίνετε τον αριθμό 1. Για την ανώτερη τιμή, χρησιμοποιείτε είτε το COUNTA είτε το ROWS για να λάβετε το συνολικό αριθμό γραμμών. Ως αποτέλεσμα, η RANDBETWEEN επιστρέφει έναν τυχαίο αριθμό μεταξύ του 1 και του συνολικού αριθμού γραμμών στο σύνολο δεδομένων σας. Ο αριθμός αυτός πηγαίνει στο row_num όρισμα της συνάρτησης INDEX που της λέει ποια γραμμή να επιλέξει. Για τη συνάρτηση column_num χρησιμοποιούμε το 1, αφού θέλουμε να εξάγουμε μια τιμή από την πρώτη στήλη.

    Σημείωση. Αυτή η μέθοδος λειτουργεί καλά για την επιλογή ένα τυχαίο κελί από μια λίστα. Αν το δείγμα σας υποτίθεται ότι περιλαμβάνει πολλά κελιά, ο παραπάνω τύπος μπορεί να επιστρέψει πολλές εμφανίσεις της ίδιας τιμής, επειδή η συνάρτηση RANDBETWEEN δεν είναι απαλλαγμένη από αντίγραφα. Αυτό συμβαίνει ιδιαίτερα όταν επιλέγετε ένα σχετικά μεγάλο δείγμα από μια σχετικά μικρή λίστα. Το επόμενο παράδειγμα δείχνει πώς να κάνετε τυχαία επιλογή στο Excel χωρίς αντίγραφα.

    Πώς να επιλέξετε τυχαία στο Excel χωρίς αντίγραφα

    Υπάρχουν μερικοί τρόποι για να επιλέξετε τυχαία δεδομένα χωρίς αντίγραφα στο Excel. Γενικά, χρησιμοποιείτε τη συνάρτηση RAND για να αντιστοιχίσετε έναν τυχαίο αριθμό σε κάθε κελί και στη συνέχεια επιλέγετε μερικά κελιά χρησιμοποιώντας έναν τύπο Index Rank.

    Με τη λίστα ονομάτων στα κελιά A2:A16, ακολουθήστε τα παρακάτω βήματα για να εξάγετε μερικά τυχαία ονόματα:

    1. Εισάγετε τον τύπο Rand στο B2 και αντιγράψτε τον στη στήλη:

    =RAND()

  • Βάλτε τον παρακάτω τύπο στο C2 για να εξαγάγετε μια τυχαία τιμή από τη στήλη A:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • Αντιγράψτε τον παραπάνω τύπο σε τόσα κελιά όσες τυχαίες τιμές θέλετε να επιλέξετε. Στην περίπτωσή μας, αντιγράφουμε τον τύπο σε τέσσερα ακόμη κελιά (C2:C6).
  • Αυτό είναι! Πέντε τυχαία ονόματα εξάγονται χωρίς αντίγραφα:

    Πώς λειτουργεί αυτή η φόρμουλα

    Όπως και στο προηγούμενο παράδειγμα, χρησιμοποιείτε τη συνάρτηση INDEX για να εξαγάγετε μια τιμή από τη στήλη Α με βάση μια τυχαία συντεταγμένη γραμμής. Σε αυτή την περίπτωση, χρειάζονται δύο διαφορετικές συναρτήσεις για να την εξαγάγετε:

    • Ο τύπος RAND γεμίζει τη στήλη B με τυχαίους αριθμούς.
    • Η συνάρτηση RANK επιστρέφει την κατάταξη ενός τυχαίου αριθμού στην ίδια γραμμή. Για παράδειγμα, η RANK(B2,$B$2:$B$16) στο κελί C2 παίρνει την κατάταξη του αριθμού στο B2. Όταν αντιγράφεται στο C3, η σχετική αναφορά B2 αλλάζει σε B3 και επιστρέφει την κατάταξη του αριθμού στο B3, και ούτω καθεξής.
    • Ο αριθμός που επιστρέφεται από το RANK τροφοδοτείται στο row_num όρισμα της συνάρτησης INDEX, οπότε επιλέγει την τιμή από αυτή τη γραμμή. Στη συνάρτηση column_num όρισμα, δίνετε 1 επειδή θέλετε να εξάγετε μια τιμή από την πρώτη στήλη.

    Μια λέξη προσοχής! Όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης, η τυχαία επιλογή μας στο Excel περιέχει μόνο μοναδικές τιμές. Αλλά θεωρητικά, υπάρχει μια μικρή πιθανότητα να εμφανιστούν διπλότυπα στο δείγμα σας. Ακούστε γιατί: σε ένα πολύ μεγάλο σύνολο δεδομένων, το RAND μπορεί να δημιουργήσει διπλότυπους τυχαίους αριθμούς και το RANK θα επιστρέψει την ίδια κατάταξη για αυτούς τους αριθμούς. Προσωπικά, δεν έχω πάρει ποτέ διπλότυπα κατά τη διάρκεια των δοκιμών μου, αλλά θεωρητικά, μια τέτοια πιθανότηταυπάρχει.

    Αν ψάχνετε για έναν ατράνταχτο τύπο για να πάρετε μια τυχαία επιλογή με μοναδικές μόνο τιμές, τότε χρησιμοποιήστε τον συνδυασμό RANK + COUNTIF ή RANK.EQ + COUNTIF αντί για RANK. Για την αναλυτική εξήγηση της λογικής, ανατρέξτε στο θέμα Μοναδική κατάταξη στο Excel.

    Ο πλήρης τύπος είναι λίγο δυσκίνητος, αλλά 100% χωρίς αντίγραφα:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    Σημειώσεις:

    • Όπως και η RANDBETWEEN, η συνάρτηση RAND του Excel παράγει επίσης νέους τυχαίους αριθμούς με κάθε επανυπολογισμό του φύλλου εργασίας σας, προκαλώντας την αλλαγή της τυχαίας επιλογής. Για να διατηρήσετε το δείγμα σας αμετάβλητο, αντιγράψτε το και επικολλήστε το κάπου αλλού ως τιμές ( Επικόλληση Ειδικό >, Τιμές ).
    • Εάν το ίδιο όνομα (αριθμός, ημερομηνία ή οποιαδήποτε άλλη τιμή) εμφανίζεται περισσότερες από μία φορές στο αρχικό σας σύνολο δεδομένων, ένα τυχαίο δείγμα μπορεί επίσης να περιέχει αρκετές εμφανίσεις της ίδιας τιμής.

    Περισσότεροι τρόποι για να λάβετε μια τυχαία επιλογή χωρίς επαναλήψεις στο Excel 365 - 2010 περιγράφονται εδώ: Πώς να λάβετε τυχαίο δείγμα στο Excel χωρίς επαναλήψεις.

    Πώς να επιλέξετε τυχαίες γραμμές στο Excel

    Σε περίπτωση που το φύλλο εργασίας σας περιέχει περισσότερες από μία στήλες δεδομένων, μπορείτε να επιλέξετε ένα τυχαίο δείγμα με τον εξής τρόπο: αναθέστε έναν τυχαίο αριθμό σε κάθε γραμμή, ταξινομήστε αυτούς τους αριθμούς και επιλέξτε τον απαιτούμενο αριθμό γραμμών. Τα αναλυτικά βήματα ακολουθούν παρακάτω.

    1. Εισάγετε μια νέα στήλη στα δεξιά ή στα αριστερά του πίνακα (στήλη D σε αυτό το παράδειγμα).
    2. Στο πρώτο κελί της εισαγόμενης στήλης, εξαιρουμένων των επικεφαλίδων των στηλών, εισαγάγετε τον τύπο RAND: =RAND()
    3. Κάντε διπλό κλικ στη λαβή γεμίσματος για να αντιγράψετε τον τύπο προς τα κάτω στη στήλη. Ως αποτέλεσμα, θα έχετε έναν τυχαίο αριθμό που αντιστοιχίζεται σε κάθε γραμμή.
    4. Ταξινόμηση των τυχαίων αριθμών από το μεγαλύτερο στο μικρότερο (η ταξινόμηση με αύξουσα σειρά θα μετακινούσε τις επικεφαλίδες των στηλών στο κάτω μέρος του πίνακα, οπότε φροντίστε να ταξινομήσετε με φθίνουσα σειρά). Για το σκοπό αυτό, μεταβείτε στο Δεδομένα tab>, Ταξινόμηση & φίλτρο Το Excel θα επεκτείνει αυτόματα την επιλογή και θα ταξινομήσει όλες τις γραμμές με τυχαία σειρά.

      Αν δεν είστε απόλυτα ικανοποιημένοι με την τυχαία ταξινόμηση του πίνακα, πατήστε ξανά το κουμπί ταξινόμησης για να τον επαναφέρετε. Για λεπτομερείς οδηγίες, ανατρέξτε στην ενότητα Πώς να κάνετε τυχαία ταξινόμηση στο Excel.

    5. Τέλος, επιλέξτε τον απαιτούμενο αριθμό γραμμών για το δείγμα σας, αντιγράψτε τις και επικολλήστε τις όπου θέλετε.

    Για να ρίξετε μια πιο προσεκτική ματιά στους τύπους που συζητούνται σε αυτό το σεμινάριο, μπορείτε να κατεβάσετε το βιβλίο εργασίας του δείγματος στο Excel Random Selection.

    Πώς να επιλέξετε τυχαία στο Excel με το εργαλείο Randomize

    Τώρα που γνωρίζετε μια χούφτα τύπους για να πάρετε ένα τυχαίο δείγμα στο Excel, ας δούμε πώς μπορείτε να επιτύχετε το ίδιο αποτέλεσμα με ένα κλικ του ποντικιού.

    Με το Random Generator for Excel που περιλαμβάνεται στην Ultimate Suite, μπορείτε να κάνετε τα εξής:

    1. Επιλέξτε οποιοδήποτε κελί στον πίνακα σας.
    2. Πηγαίνετε στο Εργαλεία Ablebits tab>, Υπηρεσίες κοινής ωφέλειας και κάντε κλικ στο κουμπί Τυχαία επιλογή >, Επιλέξτε τυχαία :

  • Στο παράθυρο του πρόσθετου, επιλέξτε τι θα επιλέξετε: τυχαίες γραμμές, τυχαίες στήλες ή τυχαία κελιά.
  • Καθορίστε τον αριθμό ή το ποσοστό για το επιθυμητό μέγεθος δείγματος.
  • Κάντε κλικ στο Επιλέξτε κουμπί. Έγινε!
  • Για παράδειγμα, με τον ακόλουθο τρόπο μπορούμε να επιλέξουμε 5 τυχαίες γραμμές από το σύνολο δεδομένων του δείγματός μας:

    Και θα λάβετε μια τυχαία επιλογή σε ένα δευτερόλεπτο:

    Τώρα, μπορείτε να πατήσετε Ctrl + C για να αντιγράψετε το τυχαίο δείγμα σας και, στη συνέχεια, να πατήσετε Ctrl + V για να το επικολλήσετε σε μια θέση στο ίδιο ή σε άλλο φύλλο.

    Αν θέλετε να δοκιμάσετε το εργαλείο Randomize στα φύλλα εργασίας σας, αρκεί να αποκτήσετε μια δοκιμαστική έκδοση της Ultimate Suite παρακάτω. Σε περίπτωση που χρησιμοποιείτε λογιστικά φύλλα Google, μπορεί να βρείτε χρήσιμη τη Γεννήτρια τυχαίας επιλογής για φύλλα Google.

    Διαθέσιμες λήψεις

    Επιλογή τυχαίου δείγματος - παραδείγματα τύπων (.xlsx αρχείο)

    Ultimate Suite - δοκιμαστική έκδοση (.exe αρχείο)

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.