ασχολούμαι μεΚοινότητα Microsoft ExcelΈνα από τα παραπάνω προβλήματα είναι η δημιουργία τυχαίων αριθμών μεταξύ 1 και 10 στο Excel, όπου κανένας από τους αριθμούς δεν επαναλαμβάνεται (δηλαδή, κανένας).
Το πρώτο μου ένστικτο ήταν να χρησιμοποιήσω τη συνάρτηση RANDBETWEEN.
Έκανα έναν γρήγορο έλεγχο σε ορισμένα τυχαία δεδομένα στο Excel και μου απέτυχε - υπήρχαν διπλότυπα στα αποτελέσματα.
Αυτό λαμβάνω όταν χρησιμοποιώ τη συνάρτηση RANDBETWEEN:
Έτσι, έπρεπε να καταφύγω στη συνάρτηση RAND.
Λειτουργεί καλά με αμελητέα πιθανότητα επανάληψης ενός αριθμού (το δοκίμασα πολλές φορές σε πάνω από 100,000 κελιά και δεν επαναλήφθηκε.
Εάν δημιουργήσετε πολλούς τυχαίους αριθμούς, μπορείτε να το δοκιμάσετε μία φορά).
Δημιουργήστε ένα μοναδικό σύνολο τυχαίων αριθμών στο Excel
Δείτε πώς μπορείτε να χρησιμοποιήσετε τη συνάρτηση RAND για να δημιουργήσετε ένα σύνολο μοναδικών τυχαίων αριθμών στο Excel:
- Σε μια στήλη, χρησιμοποιήστε τον τύπο =RAND() για να δημιουργήσετε ένα σύνολο τυχαίων αριθμών μεταξύ 0 και 1.
- Μόλις δημιουργηθεί ο τυχαίος αριθμός, μετατρέψτε τον σε τιμή, ώστε να μην υπολογίζεται ξανά και ξανά για να επιβραδύνει το βιβλίο εργασίας σας.
- Στη διπλανή στήλη, χρησιμοποιήστε τον ακόλουθο τύπο RANK και αντιγράψτε/σύρετε άλλα κελιά (εδώ τον χρησιμοποιώ μόνο για 10 αριθμούς, επομένως A2:A11. Μπορείτε να προσαρμόσετε το εύρος ανάλογα).
=Κατάταξη(A2,$A$2:$A$11) - Αυτό είναι.Θα έχετε μια λίστα με τυχαίους αριθμούς από το 1 έως το 10 και κανένας από τους αριθμούς δεν θα επαναληφθεί.
Σημείωση:Θυμηθείτε να μετατρέψετε κελιά με τη συνάρτηση RAND από τύπους σε τιμές, διαφορετικά κάθε φορά που αλλάζετε οτιδήποτε στο βιβλίο εργασίας, θα επανυπολογίζεται και θα αλλάζει η λίστα τυχαίων αριθμών.
Σημείωση:Αν και έλεγξα και δεν βρήκα διπλότυπα στα αποτελέσματα της συνάρτησης RAND, σας συνιστώ να κάνετε έλεγχο μετά τη δημιουργία αυτών των αριθμών.Μπορείτε να χρησιμοποιήσετε τη μορφοποίηση υπό όρους για να επισημάνετε διπλότυπα ή να χρησιμοποιήσετε την επιλογή κατάργησης διπλότυπων για να απαλλαγείτε από αυτήν.
Χρησιμοποιείτε κάποια άλλη τεχνική για να δημιουργήσετε τυχαίους αριθμούς χωρίς επαναλήψεις;
Ενημερώστε με στην ενότητα σχολίων.