Επανάληψη πολλαπλών τυχαίων αποτελεσμάτων - Συμβουλές για το Excel

Πίνακας περιεχομένων

Χρησιμοποιώντας τον Πίνακα Δεδομένων What-If του Excel για να δημιουργήσετε μια δέσμη τυχαίων αποτελεσμάτων. Ακόμα και αν έχετε μια δύσκολη φόρμουλα που είναι το αποτέλεσμα πολλών βημάτων, ο Πίνακας Δεδομένων θα σας επιτρέψει να δημιουργήσετε εκατοντάδες απαντήσεις στο μοντέλο χωρίς να επαναλάβετε το μοντέλο 100 φορές.

Δες το βίντεο

  • Στόχος είναι η δημιουργία δειγμάτων δεδομένων με προϊόν, προϊόν, προϊόν, προϊόν
  • Ο στόχος είναι να έχετε πάντα 2 ή περισσότερα προϊόντα, έως 12 το πολύ
  • Αποθηκεύστε μια λίστα προϊόντων σε μια προσαρμοσμένη λίστα, ώστε να μπορείτε εύκολα να δημιουργήσετε μια στήλη μεμονωμένων προϊόντων
  • Η χρήση του RANDBETWEEN () ενδέχεται να επιστρέψει διπλά στοιχεία στη λίστα
  • Χρησιμοποιήστε τη συνάρτηση RAND () για να αποφασίσετε εάν αυτό το προϊόν περιλαμβάνεται ή όχι
  • Χρησιμοποιήστε το TEXTJOIN () για να συνενώσετε τα μη κενά με ημι-άνω και κάτω τελεία
  • Τώρα που έχετε ένα αποτέλεσμα, πώς κάνετε πολλά αποτελέσματα
  • Παραδόξως που ένα αντίγραφο και πολλές τιμές επικόλλησης θα επικολλήσουν το τρέχον αποτέλεσμα του τύπου
  • Επιταχύνετε τις τιμές επικόλλησης χρησιμοποιώντας το F4 έως το Re do
  • Αλλά - ένας εξαιρετικά γρήγορος τρόπος: Χρησιμοποιήστε τα εργαλεία What-If και έναν πίνακα δεδομένων με ένα κενό κελί ως το κελί εισαγωγής στήλης
  • Ευχαριστώ τον καθηγητή Simon Benninga για αυτήν τη μέθοδο

Μεταγραφή βίντεο

Μάθετε το Excel από, επεισόδιο 2155: Δημιουργήστε πολλαπλά τυχαία αποτελέσματα από έναν τύπο.

Γεια. Καλώς ήλθατε πίσω στο netcast. Είμαι ο Μπιλ Τζέλεν. Λοιπόν, επιπλέον, στο podcast και στα βιβλία που γράφω, γράφω ένα μηνιαίο άρθρο για το περιοδικό Strategic Finance. Δούλευα στο άρθρο του επόμενου μήνα όπου τους έδειχνα πώς να χρησιμοποιούν το ερώτημα ενέργειας για να χωρίσουν μια στήλη. χωρισμένα δεδομένα σε σειρές και χρειάστηκε να δημιουργήσω κάποια ψεύτικα δεδομένα για αυτό και γιατί δεν άνοιξα το αρχείο από το επεισόδιο 2097, δεν έχω ιδέα. Ήθελα απλώς να δημιουργήσω κάποια ψεύτικα δεδομένα. Έτσι, οπουδήποτε από 2 έως 12 προϊόντα σε ένα κελί, και, κατά τη διαδικασία αυτού, χρησιμοποίησα πολλά κόλπα από το podcast - text join. συμπληρώστε APPLE, BANANA, CHERRY; Βόλτα χωρίς προορισμό; F4 To Redo - και νομίζω ότι στην πορεία ανακάλυψα μερικά ενδιαφέροντα πράγματα για το πώς να επιταχύνω αυτήν τη διαδικασία.

Τώρα, πρώτα απ 'όλα, θα ήταν υπέροχο αν θα μπορούσα να δημιουργήσω έναν τεράστιο τύπο μαζικού πίνακα που θα είχε δημιουργήσει αυτά τα δεδομένα. Θα μπορούσα να αντιγράψω αυτόν τον τύπο, αλλά δεν μπόρεσα να φτάσω το αντίγραφο του CTRL + SHIFT + ENTER και έψαχνα κάτι απλούστερο εκείνο το πρωί. Είμαι οπαδός του RANDBETWEEN. Χρησιμοποιώ το RANDBETWEEN όλη την ώρα. Έτσι, εάν είχαμε μια λίστα με 12 προϊόντα και, στη συνέχεια, εδώ, δημιουργήσαμε μια σειρά απαντήσεων χρησιμοποιώντας το RANDBETWEEN, οπότε ο δείκτης A1 έως A12, ζητώντας έναν τυχαίο αριθμό από 1 έως 12, καλά κάθε φορά που πατάω το F9, παίρνω μια διαφορετική λίστα προϊόντων και, στη συνέχεια, θέλω διαφορετικό αριθμό προϊόντων σε κάθε ένα, οπότε εδώ, RANDBETWEEN από 2 έως 7 ή 2 έως 12 ή ό, τι κι αν είναι το ανώτερο ή το κατώτερο όριο και, στη συνέχεια, χρησιμοποιώντας το TAXJOIN, αυτή η εκπληκτική νέα λειτουργία Το Office 365, χωρισμένο από, αγνοήστε τα κενά και μετά εμείςπηγαίνοντας από το E2 ακριβώς εκεί, οπουδήποτε στο E2 στο E12 - με βάση την 6η τιμή σε αυτήν την περίπτωση - θα δημιουργήσει αυτήν τη λίστα, εντάξει; Αλλά ο λόγος που δεν μου αρέσει αυτό είναι ότι συνέχισα να πατάω το F9, βλέπω, αρχίζω να επαναλαμβάνω και, ξέρετε, φέρεται ότι πρόκειται για παραγγελίες που προέρχονται από έναν ιστότοπο και γιατί κάποιος θα παραγγείλει την ELDEBERRY; Το ELDERBERRY δεν έχει νόημα, έτσι; Έτσι, δεν μου άρεσε η ευκαιρία να λάβω DATE DATE. Ήθελα να έχω μια μοναδική λίστα. Λοιπόν, εδώ αποφάσισα ότι πρόκειται να κάνω.φέρεται ότι πρόκειται για παραγγελίες που προέρχονται από έναν ιστότοπο και γιατί κάποιος παραγγέλνει την ELDEBERRY; Το ELDERBERRY δεν έχει νόημα, έτσι; Έτσι, δεν μου άρεσε η ευκαιρία να λάβω DATE DATE. Ήθελα να έχω μια μοναδική λίστα. Λοιπόν, εδώ αποφάσισα ότι πρόκειται να κάνω.φέρεται ότι πρόκειται για παραγγελίες που προέρχονται από ιστότοπο και γιατί κάποιος θα παραγγείλει την ELDEBERRY; Το ELDERBERRY δεν έχει νόημα, έτσι; Έτσι, δεν μου άρεσε η ευκαιρία να λάβω DATE DATE. Ήθελα να έχω μια μοναδική λίστα. Λοιπόν, εδώ αποφάσισα ότι πρόκειται να κάνω.

Πρώτα απ 'όλα, επρόκειτο να δημιουργήσω μια λίστα με τα 12 προϊόντα και το έχω απομνημονεύσει ως προσαρμοσμένη λίστα, οπότε μπορώ να δημιουργήσω μια ωραία αλφαβητική λίστα αντικειμένων και, στη συνέχεια, ήθελα οπουδήποτε από 2, ξέρετε, σε περίπου 7 από αυτά, και αυτό που έκανα εδώ είναι να πω = ΕΑΝ το ΡΑΝΤ. Το RAND είναι μια καταπληκτική συνάρτηση που δημιουργεί ένα δεκαδικό από 0 έως 1 είναι <.6. Με άλλα λόγια, περίπου στο 60% των περιπτώσεων, θέλω να φέρετε αυτό το προϊόν εδώ στη στήλη Β, διαφορετικά να μην μου δώσετε τίποτα "". Θα το αντιγράψω. Αυτό που πρόκειται να κάνει για μένα είναι να δημιουργήσω μια λίστα προϊόντων. Δεν θα υπάρξουν ποτέ επαναλήψεις. Δεν υπάρχει πιθανότητα επαναλήψεων και κάθε φορά που πατάω το F9, λαμβάνω μια διαφορετική λίστα προϊόντων και, ναι, φαίνεται ότι παίρνουμε, γνωρίζετε, τον σωστό αριθμό προϊόντων κάθε φορά. (= IF (RAND () <0,6, A1, ""))

Στη συνέχεια, Τίτλος γραφήματος μας προσφέρουν δύο διαφορετικά μέρη για ένα γράφημα - Πάνω από το γράφημα ένα εντάξει. Έτσι, τώρα που έχουμε αυτό, η νέα συνάρτηση στο Excel στο Office 365 είναι TEXTJOIN. Μου αρέσει. Ο οριοθέτης θα είναι; και μετά αγνοήστε άδειο Δεν πειράζει. Στην πραγματικότητα… ναι, όχι, δεν έχει σημασία εδώ. Αυτό είναι το σημαντικό πράγμα. Θα αγνοήσουμε άδειο. ΑΛΗΘΕΙΑ, και στη συνέχεια εδώ είναι η λίστα προϊόντων μας σαν αυτό. Εντάξει. Έχουμε λοιπόν τη λίστα προϊόντων μας για την πρώτη σειρά, αλλά πρέπει να δημιουργήσω μια σειρά από αυτά, και εδώ ακριβώς φτάνουμε στο ζήτημα, το ζήτημα που προσπαθούσα να λύσω σε αυτή τη συγκεκριμένη περίπτωση. (= TEXTJOIN (";", TRUE, B1: B12))

Τώρα, αν απλώς αντιγράψαμε αυτόν τον τύπο, εντάξει, αν πήρα αυτόν τον αρχικό τύπο και ήρθα εδώ και το επεξεργαζόμουν - επιλέξτε το:, πατήστε το F4 για να βεβαιωθείτε ότι έχω απόλυτη αναφορά και να το αντιγράψω - εσείς Θα δω ότι καταλήγω με πανομοιότυπα αντικείμενα μέχρι κάτω. Δεν είναι πολύ ενδιαφέροντα ψεύτικα δεδομένα, σωστά; Λοιπόν, αυτό δεν πρόκειται να λειτουργήσει. Αυτό που πρέπει να κάνω είναι να πάρω το αποτέλεσμα αυτού του τύπου και να δημιουργήσω ένα σωρό από αυτά, εντάξει; (= TEXTJOIN (“;”, TRUE, $ B $ 1: $ B $ 12))

Έτσι, αρχικά το έκανα. Έκανα το CONTROL + C, και έπειτα έρχομαι εδώ και θα κάνω επικόλληση ειδικών τιμών - ή υποθέτω ότι είναι απλώς επικόλληση - και ΠΑΡΕΛΕΙ ΤΙΣ ΑΞΙΕΣ έτσι, εντάξει, και αυτό που είναι συναρπαστικό για μένα - και Μίλησα για αυτό μια φορά στο podcast πριν και όλοι στα σχόλια του YouTube ήταν, φυσικά, αυτό θα λειτουργήσει. όχι - αυτό που είναι συναρπαστικό για μένα είναι ότι αντιγράψαμε το κελί C14, και έτσι θα νομίζατε ότι, όταν αντιγράψαμε το C14, αυτό το κείμενο από το C14 θα είχε αντιγραφεί στο πρόχειρο, αλλά δεν είναι. Δείχνει το C14, σωστά; Έτσι, την πρώτη φορά που επικολλάω, πήρα CHERRY, DATE, ELDERBERRY, αλλά τώρα βλέπετε ότι το C14, τα μυρμήγκια πορείας, έχει αλλάξει σε APPLE, CHERRY, FIG και έτσι θα έρθω εδώ και εγώ » Πηγαίνω ξανά στο PASTE VALUES, και είμαι πάντα σοκαρισμένος που άλλαξε στη νέα τιμή.

Εντάξει, λοιπόν, αν μπορούσα απλώς να ΠΕΡΙΕΧΟΜΕΝΕΣ ΤΙΜΕΣ, ΠΑΡΕΛΘΟΥΜΕΝΕΣ ΑΞΙΕΣ, ΠΡΟΣΦΟΡΕΣ ΑΞΙΕΣ, ΠΡΟΣΦΟΡΕΣ ΑΞΙΕΣ, θα δημιουργούσε μια νέα απάντηση κάθε φορά. Αυτή τη φορά όταν ΠΑΡΤΩ ΑΞΙΖΩ, APPLE, BANANA, DATE, FIG, ICEBERG, JACKFRUIT, αλλά, κοίτα, είναι μια ταλαιπωρία να πιάσεις το ποντίκι και να έρθω εδώ και να επιλέξω PASTE και να επιλέξω ΑΞΙΕΣ. Λοιπόν, θα χρησιμοποιήσω τη φοβερή συνάρτηση REDO - όχι UNDO, REDO - που είναι F4, οπότε F4, επικολλήστε τη νέα τιμή. Όταν πατάω το F4, θα πάρω αλλά BANANA, DATE, ELDERBERRY, LIME. Είναι απλό. F4, DOWN ARROW, F4, DOWN ARROW, F4, DOWN ARROW, εντάξει και η ζωή είναι υπέροχη. Εκεί, έχω αρκετά ψεύτικα δεδομένα για το άρθρο, εντάξει, αλλά ακόμα και αυτό είναι ταλαιπωρία, εντάξει;

Έτσι, η μέθοδος που έμαθα από έναν καλό φίλο μου που τώρα πέθανε - ο καθηγητής Simon Benninga με δίδαξε αυτό - αν έχουμε ένα μοντέλο - και αυτό είναι ουσιαστικά ένα μοντέλο - που χρησιμοποιεί RAND ή RANDBETWEEN και δημιουργεί ένα αποτέλεσμα, αυτό που μπορείτε να κάνετε είναι να έχετε πολλές εκδόσεις αυτού του αποτελέσματος, εντάξει, και πρέπει να ξεκινήσουμε από το κελί στα αριστερά του αποτελέσματος του μοντέλου μας, να επιλέξετε αυτό το κελί και το κελί που περιέχει τον τύπο σας και, στη συνέχεια, , όσο κι αν θέλετε - ας πούμε ότι χρειαζόμουν 100 από αυτά ή 132 από αυτά - απλώς αντιγράψτε ή επιλέξτε όλη τη διαδρομή και θα έρθουμε εδώ στην καρτέλα DATA, στην καρτέλα DATA, ΤΙ ΕΑΝ ΑΝΑΛΥΣΗ, ΠΙΝΑΚΑΣ ΔΕΔΟΜΕΝΩΝ, εντάξει;

Now, I use this all the time to show how to create multiple scenarios but, in this case, we don't really have anything for ROW INPUT CELL. For the COLUMN INPUT CELL, just choose any empty cell -- it doesn't matter what cell it is -- and this is going to run this model 132 times, each time essentially pressing F9 to generate new random values like that, click OK, and, bam, and it works. I absolutely love that.

Now, this is live. Every time I press F9, I get a new set of 132 of these. So, just copy -- CONTROL+C -- and come out here, PASTE SPECIAL VALUES, and we have our fake list of products, and we're ready to essentially do what was back in episode 2097: split a column of x;x;x; to rows. Highly recommend you check out that video, it's a great video, or the November issue, November 2017 issue, of Strategic Finance magazine. It'll be out online in early November.

Alright. So, all of these methods are in the book Power Excel With, 2017 edition. Click that i on the top right-hand corner to check it out.

Recap of what we talked about today: the goal is to create a sample data set with ; separated products; always two or more products up to a max of 12; so I stored a list of products in a custom list so you can easily generate a single column of products; using RANDBETWEEN, that would have worked but we have duplicates in the list so I'm using the RAND function to say is this product in or not; then the TEXTJOIN function to concatenate the non-blanks with ;s in between; but then the big question, now that you have one result, how do you make multiple results using the RAND function; well, that's surprising that one copy and then multiple paste values will give you different answers because it's always recalculating after each paste; and you could speed that using F4 to redo the paste values. Not a bad way to go, but the superfast way, thanks to Professor Benninga, use the WHAT-IF tools and a data table with an empty cell as the COLUMN INPUT CELLS and you'll be able to generate hundreds of random results very, very quickly. Alright, there you go.

Λοιπόν, γεια. Θέλω να σας ευχαριστήσω που σταματήσατε. Θα σας δούμε την επόμενη φορά για ένα άλλο netcast από.

Λήψη αρχείου

Κατεβάστε το δείγμα αρχείου εδώ: Podcast2155.xlsm

ενδιαφέροντα άρθρα...