Λειτουργία Excel RANDBETWEEN - Λάβετε τυχαίο αριθμό μεταξύ αριθμών

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

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

RANDBETWEEN Επισκόπηση λειτουργίας

Η συνάρτηση RANDBETWEEN Υπολογίζει έναν τυχαίο αριθμό μεταξύ δύο αριθμών.

Για να χρησιμοποιήσετε τη συνάρτηση φύλλου εργασίας RANDBETWEEN Excel, επιλέξτε ένα κελί και πληκτρολογήστε:

(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)

Συνάρτηση RANDBETWEEN Σύνταξη και είσοδοι:

1 = RANDBETWEEN (κάτω, πάνω)

κάτω μέρος - Ο μικρότερος ακέραιος αριθμός που μπορεί να επιστρέψει μεταξύ του.

μπλουζα - Ο μεγαλύτερος ακέραιος αριθμός που μπορεί να επιστρέψει μεταξύ του randbetween.

Πώς να χρησιμοποιήσετε τη συνάρτηση RANDBETWEEN στο Excel:

Η συνάρτηση RANDBETWEEN δημιουργεί αριθμούς (ακέραιους αριθμούς) μεταξύ των αριθμών που καθορίζετε.

1 = RANDBETWEEN (B3, C3)

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

Εκτός από τη δημιουργία τυχαίων αριθμών που καθορίζετε, το RANDARRAY σας επιτρέπει να επιλέξετε πόσες γραμμές και στήλες θα τοποθετήσετε τους τυχαίους αριθμούς και ακόμη να επιλέξετε αν θέλετε ακέραιους αριθμούς ή δεκαδικούς.

Εάν η έκδοσή σας Excel είναι Excel 2003 και κάτω, μπορείτε να χρησιμοποιήσετε το RAND ως RANDBETWEEN είναι διαθέσιμο μόνο από το 2007 και μετά. Αντί να σας επιτρέπει να επιλέξετε τον ελάχιστο και τον μέγιστο αριθμό, δημιουργεί τυχαία δεκαδικά μεταξύ 0 και 1.

1 = RAND ()

Δημιουργία δεκαδικών μέσα σε ένα εύρος

Όπως αναφέρθηκε, το RANDARRAY και το RAND το κάνουν αυτό εύκολα. Με το RANDBETWEEN, πρέπει να το κάνετε έτσι:

1 = RANDBETWEEN ($ B $ 3*10, $ B $ 6*10)/10

Πρέπει πρώτα να αποφασίσετε πόσα δεκαδικά ψηφία θέλετε. Στα παραπάνω π.χ., είναι ένα δεκαδικό ψηφίο. Και πρέπει να διαιρέσετε έναν ακέραιο αριθμό με 10 για να πάρετε ένα δεκαδικό ψηφίο. Ως εκ τούτου, ο τύπος είναι βασικά

1 = RANDBETWEEN (Ελάχιστος αριθμός x 10, μέγιστος αριθμός x 10) / 10.

Δημιουργήστε τυχαίες ημερομηνίες ή/και ώρα

Εάν γνωρίζετε πώς αποθηκεύονται οι ημερομηνίες και η ώρα στο Excel, η λογική θα είναι παρόμοια με την παραπάνω επειδή αποθηκεύονται ως αριθμοί. Μόλις:

1 = RANDBETWEEN ($ B $ 3, $ B $ 6)

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

1 = RANDBETWEEN ($ B $ 3*24, $ B $ 6*24)/24

Εάν θέλετε επίσης τυχαία λεπτά, χρησιμοποιήστε 1440 (24 ώρες x 60 λεπτά) αντί για 24.

1 = RANDBETWEEN ($ B $ 3*1440, $ B $ 6*1440)/1440

Για να τα έχετε και τα δύο μαζί, απλά προσθέστε τα μαζί:

1 = RANDBETWEEN ($ B $ 3, $ B $ 6)+RANDBETWEEN ($ C $ 3*1440, $ C $ 6*1440)/1440

Εάν απλά πρέπει να τυχαιοποιήσετε ολόκληρους αριθμούς, το RANDBETWEEN είναι τέλειο από μόνο του. Τις περισσότερες φορές όμως, θέλουμε να ανακτήσουμε ένα τυχαίο πεδίο. Για να πιάσετε έναν τυχαίο υπάλληλο στο B3: B7 για παράδειγμα, μπορείτε να χρησιμοποιήσετε μια συνάρτηση RANDBETWEEN για να αρπάξετε έναν αριθμό γραμμής και INDEX για να πιάσετε τη συγκεκριμένη τιμή της γραμμής:

1 = INDEX (B3: B7, RANDBETWEEN (1,5))

Για να διασφαλίσετε ότι δεν υπάρχουν διπλότυπα, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο πίνακα.

12 {= INDEX ($ B $ 3: $ B $ 7, MARGE (IF (ISNA (MATCH ($ B $ 3: $ B $ 7, D $ 2: D2,0)), ROW ($ B $ 3: $ B $ 7), 0) ,RANDBETWEEN (1,5-ROWS (D $ 3: D3) +1))-ROW ($ B $ 3) +1)}

Στα παραπάνω π.χ., το RANDBETWEEN τυχαιοποιεί πρώτα μεταξύ 1 και (5 - ROWS (D $ 3: D3) + 1). Ουσιαστικά, είναι 5 - 1 + 1 και εξακολουθεί να είναι 5. Καθώς αντιγράφεται ο τύπος, τυχαιοποιείται μεταξύ 5 και 4 (5 - 2 + 1) και αργά σε μόλις μεταξύ 1 και 1.

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

Για τη δεύτερη σειρά στο κελί D4, θέλετε μόνο να τυχαιοποιηθεί μεταξύ 4 αριθμών, αφού ο ένας έχει ήδη ληφθεί. Και το IF + ISNA + MATCH + ROW βοηθά στην επιστροφή ενός αριθμού γραμμής μόνο εάν εκεί το B3: B7 δεν ταιριάζει με το κελί D3. Για παράδειγμα, ο Garrison Vance στο D3 είναι ένας αγώνας στο B3: B7. Επομένως, επιστρέφει μόνο τον αριθμό σειράς για τα υπόλοιπα ονόματα.

Μην πατήσετε Enter, αλλά CTRL + SHIFT + ENTER γιατί αυτός είναι ένας τύπος πίνακα. Θα πρέπει να δείτε σγουρές αγκύλες που το περιβάλλουν όταν γίνεται σωστά. Εάν χρησιμοποιείτε Excel 2022 ή Office 365, μπορείτε να εισαγάγετε τον τύπο κανονικά

<<>>>

Η συνάρτηση RANDBETWEEN λειτουργεί το ίδιο στα Υπολογιστικά φύλλα Google.

επιπρόσθετες σημειώσεις

Χρησιμοποιήστε τη συνάρτηση RANDBETWEEN για να υπολογίσετε έναν τυχαίο ακέραιο αριθμό μεταξύ δύο αριθμών.
= ραντ ()

RANDBETWEEN Παραδείγματα σε VBA


Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία RANDBETWEEN στο VBA. Τύπος: Εφαρμογή. Λειτουργία φύλλου εργασίας. Τυχαίο μεταξύ (κάτω, πάνω)
Για τα ορίσματα συνάρτησης (κάτω, κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές που θα χρησιμοποιηθούν.

Εκτέλεση των ακόλουθων δηλώσεων VBA

123 Εύρος ("C2") = Application.WorksheetFunction.RandBetween (Εύρος ("A2"), Εύρος ("B2"))Εύρος ("C3") = Application.WorksheetFunction.RandBetween (Εύρος ("A3"), Εύρος ("B3"))Εύρος ("C4") = Application.WorksheetFunction.RandBetween (Εύρος ("A4"), Εύρος ("B4"))

θα παράγει τα ακόλουθα αποτελέσματα

Η τρίτη πρόταση θα προκαλέσει σφάλμα, καθώς το RANDBETWEEN δεν θα δέχεται αρνητικούς αριθμούς ως παραμέτρους:

Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave