Ponavljajte više slučajnih rezultata - Excel savjeti

Sadržaj

Korištenje Excelove tablice podataka "Što ako" za generiranje hrpe slučajnih rezultata. Čak i ako imate nezgodnu formulu koja je rezultat nekoliko koraka, tablica podataka omogućit će vam generiranje stotina odgovora na model bez ponavljanja modela 100 puta.

Gledaj video

  • Cilj je stvoriti uzorke podataka s proizvodom; proizvod; proizvod; proizvod
  • Cilj je uvijek imati 2 ili više proizvoda, do najviše 12
  • Pohranite popis proizvoda na prilagođeni popis tako da možete lako generirati stupac pojedinačnih proizvoda
  • Korištenje RANDBETWEEN () može vratiti dvostruke stavke s popisa
  • Pomoću funkcije RAND () odlučite je li ovaj proizvod uključen ili nije
  • Upotrijebite TEXTJOIN () za spajanje praznih mjesta sa zarezima između njih
  • Sad kad imate jedan rezultat, kako postići mnogo rezultata
  • Iznenađujuće da će jedna kopija i više zalijepljenih vrijednosti zalijepiti trenutni rezultat formule
  • Ubrzajte zalijepljivanje vrijednosti upotrebom F4 do Re do
  • Ali - super brz način: Kao ulaznu ćeliju stupca upotrijebite What-If Tools i tablicu podataka s praznom ćelijom
  • Hvala profesoru Simonu Benningi na ovoj metodi

Prijepis videozapisa

Naučite Excel iz, epizoda 2155: generirajte više slučajnih rezultata iz jedne formule.

Hej. Dobrodošli natrag na netcast. Ja sam Bill Jelen. Pa, uz podcast i pisanje knjiga, mjesečno pišem članak za časopis Strategic Finance. Radio sam na članku sljedećeg mjeseca gdje sam im pokazivao kako pomoću upita za napajanje podijeliti stupac; razdvojio podatke u redove i za to sam trebao generirati neke lažne podatke, a zašto nisam otvorio datoteku iz epizode 2097, nemam pojma. Samo sam želio stvoriti neke lažne podatke. Dakle, bilo gdje od 2 do 12 proizvoda u jednoj ćeliji i, pritom sam koristio puno trikova iz podcasta - text join; napuniti JABUKA, BANANA, VIŠNJA; Slučajna šetnja; F4 Za ponoviti - i mislim da sam usput otkrio neke zanimljivosti kako ubrzati ovaj proces.

Kao prvo, bilo bi sjajno da sam mogao stvoriti samo jednu ogromnu formulu masivnog niza koja bi generirala te podatke. Mogao sam kopirati tu formulu, ali nisam uspio doći do svoje kopije CTRL + SHIFT + ENTER i tog sam jutra samo tražio nešto jednostavnije. Veliki sam obožavatelj RANDBETWEEN-a. Stalno koristim RANDBETWEEN. Dakle, ako smo imali popis od 12 proizvoda i onda ovdje generirali niz odgovora pomoću RANDBETWEEN, pa indeks od A1 do A12, tražeći slučajni broj od 1 do 12, pa svaki put kad pritisnem F9, dobijem drugačiji popis proizvoda, a zatim želim različit broj proizvoda u svakom, tako da ovdje, RANDBETWEEN između 2 do 7 ili 2 do 12 ili bilo koje gornje ili donje granice, a zatim pomoću TAXJOIN, te sjajne nove funkcije u Office 365, odvojen;; zanemarimo prazne prostore i tada ćemo 'prelazak s E2 tamo dolje bilo gdje u E2 na E12 - na temelju 6. vrijednosti u ovom slučaju - generirat će taj popis, u redu? Ali razlog što mi se ovo ne sviđa je taj što sam nastavio pritiskati F9, vidite, počinjem dobivati ​​ponavljanja i, znate, navodno su to narudžbe koje dolaze s web stranice i zašto bi netko naručio ELDEBERRY? BUZA jednostavno nema smisla, zar ne? Dakle, nije mi se svidjela šansa da dobijem DATUM DATUM. Htio sam imati jedinstveni popis. Dakle, evo što sam odlučio da ću učiniti.navodno se radi o narudžbama koje dolaze s web mjesta i zašto bi netko naručivao ELDEBERRY? BUZA jednostavno nema smisla, zar ne? Dakle, nije mi se svidjela šansa da dobijem DATUM DATUM. Htio sam imati jedinstveni popis. Dakle, evo što sam odlučio da ću učiniti.navodno se radi o narudžbama koje dolaze s web stranice i zašto bi netko naručivao ELDEBERRY? BUZA jednostavno nema smisla, zar ne? Dakle, nije mi se svidjela šansa da dobijem DATUM DATUM. Htio sam imati jedinstveni popis. Dakle, evo što sam odlučio da ću učiniti.

Prvo, htio sam stvoriti popis od 12 proizvoda i to sam zapamtio kao prilagođeni popis, tako da jednostavno mogu generirati lijep abecedni popis predmeta, a zatim sam želio bilo gdje od 2, znate, do otprilike 7 od toga, pa ono što sam ovdje učinio je da kažem = AKO JE RAND. RAND je sjajna funkcija koja generira decimalni broj od 0 do 1 je <.6. Dakle, drugim riječima, u oko 60% slučajeva, želim da taj proizvod dovedete ovamo u stupac B, inače mi ne dajte ništa "". To ću kopirati. Ono što će za mene učiniti je generiranje popisa proizvoda. Nikad neće biti ponavljanja. Nema šanse za ponavljanje, a svaki put kad pritisnem F9, dobijem drugačiji popis proizvoda i, da, izgleda da svaki put dobivamo, znate, pravi broj proizvoda. (= AKO (RAND () <0,6, A1, “”))

Dalje, naslov grafikona; nude nam dva različita mjesta za grafikon - Above Chart a Alright. Dakle, sada kada to imamo, nova funkcija u programu Excel u sustavu Office 365 je TEXTJOIN. Volim ovo. Graničnik će biti a; a zatim zanemariti prazno. Nema veze. Zapravo … da, ne, ovdje stvarno nije važno. To je najvažnija stvar. Ignorirat ćemo prazno. ISTINA, a evo i našeg popisa takvih proizvoda. U redu. Dakle, tu je naš popis proizvoda za prvi red, ali moram ih generirati čitav niz, i tu zapravo dolazimo do problema, problema koji sam pokušavao riješiti u ovom konkretnom slučaju. (= TEKSTJOIN (";", ISTINA, B1: B12))

E sad, ako bih samo kopirao tu formulu, u redu, ako bih uzeo onu izvornu formulu i došao ovdje i uredio ovo - odaberite:, pritisnite F4 da biste bili sigurni da imam apsolutnu referencu i kopirali ga - vi Vidjet ću da na kraju imam identične predmete do kraja. Nisu baš zanimljivi lažni podaci, zar ne? Dakle, to neće uspjeti. Ono što trebam učiniti je da uzmem rezultat ove formule i stvorim ih cijelu gomilu, u redu? (= TEKSTJOIN (";", ISTINA, $ B $ 1: $ B $ 12))

Dakle, u početku sam to učinio. Napravio sam CONTROL + C, a zatim dolazim ovdje i lijepit ću posebne vrijednosti - ili pretpostavljam da je to samo zalijepiti - i PASTIRATI VRIJEDNOSTI tako, u redu, i ono što mi je fascinantno - razgovarali smo o tome jednom u podcastu i svi u komentarima na YouTubeu bili su, naravno, to će uspjeti; ne - ono što mi je fascinantno je da sam kopirao ćeliju C14, pa biste pomislili da bi se, kad sam kopirao C14, taj tekst iz C14 kopirao u međuspremnik, ali nije. Pokazuje na C14, zar ne? Dakle, prvi put kad zalijepim, dobio sam TREŠNJU, DATUM, BUZU, ali sada vidite da se C14, mravi koji su koračali, promijenio u JABUKA, VIŠNJA, SLIKA, pa ću sići ovdje i ja ' Ponovno idem na PASTE VALUES i uvijek sam šokiran da se to promijenilo u novu vrijednost.

U redu, dakle, ako bih samo mogao PASTE VALUES, PASTE VALUES, PASTE VALUES, PASTE VALUES, to bi svaki put generiralo novi odgovor. Ovaj put kada PASTIRAM VRIJEDNOSTI, JABUKU, BANANU, DATUM, FIGU, ICEBERG, JACKFRUIT, ali, gle, gnjavaža je zgrabiti miša i doći gore i odabrati PASTE i odabrati VRIJEDNOSTI. Dakle, upotrijebit ću sjajnu funkciju REDO - ne UNDO, REDO - koja je F4, dakle F4, zalijepite novu vrijednost. Kad pritisnem F4, dobit ću samo BANANU, DATUM, STAROST, VAPNO. Dakle, jednostavno je. F4, STRELICA DOLE, F4, STRELICA DOLE, F4, STRELICA DOLE, u redu, i život je sjajan. Eto, imam dovoljno lažnih podataka za članak, u redu, ali čak i to je gnjavaža, u redu?

Dakle, metoda koju sam naučio od svog dobrog prijatelja koji je sada preminuo - profesor Simon Benninga naučio me tome - ako imamo model - a ovo je u osnovi model - koja koristi RAND ili RANDBETWEEN i generira rezultat, ono što možete učiniti je da se može dogoditi više verzija tog rezultata, u redu, i mi moramo krenuti od ćelije lijevo od rezultata našeg modela, odabrati tu ćeliju i ćeliju koja sadrži vašu formulu, a zatim , koliko god želite - recimo da mi je trebalo 100 od ovih ili 132 od njih - samo kopirajte ili odaberite skroz dolje, a mi ćemo doći ovdje na karticu DATA, karticu DATA, WHAT-IF ANALIZA, TABELA PODATAKA, u redu?

Sada to cijelo vrijeme koristim kako bih pokazao kako stvoriti više scenarija, ali u ovom slučaju zapravo nemamo ništa za RED ULAZNU STANICU. Za COLUMN INPUT CELL samo odaberite bilo koju praznu ćeliju - nije važno o kojoj je ćeliji riječ - i ovo će se pokrenuti 132 puta, svaki put u biti pritiskajući F9 za generiranje novih slučajnih vrijednosti poput te, kliknite U redu , i, bam, i djeluje. To apsolutno volim.

Ovo je uživo. Svaki put kad pritisnem F9, dobijem novi set od njih 132. Dakle, samo kopirajte - CONTROL + C - i izađite ovdje, NALAZITE POSEBNE VRIJEDNOSTI, a mi imamo svoj lažni popis proizvoda i spremni smo u osnovi učiniti ono što je bilo u epizodi 2097: podijeliti stupac x; x; x; na redove. Toplo vam preporučujem da pogledate taj videozapis, to je sjajan videozapis ili izdanje časopisa Strategic Finance iz studenog, izdanje iz studenog 2017. Internet će biti objavljen početkom studenog.

U redu. Dakle, sve su ove metode u knjizi Power Excel With, izdanje 2017. godine. Kliknite i u gornjem desnom kutu da biste je provjerili.

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.

Pa, hej. Želim vam zahvaliti što ste navratili. Vidimo se sljedeći put za još jedan prijenos od.

Preuzmi datoteku

Preuzmite datoteku uzorka ovdje: Podcast2155.xlsm

Zanimljivi članci...