Iterace více náhodných výsledků - Excel tipy

Pomocí tabulky dat What-If aplikace Excel můžete vygenerovat spoustu náhodných výsledků. I když máte složitý vzorec, který je výsledkem několika kroků, tabulka dat vám umožní vygenerovat stovky odpovědí na model bez opakování stokrát modelu.

Sledovat video

  • Cílem je vytvořit ukázková data s produktem; produktem; produktem; produktem
  • Cílem je mít vždy 2 nebo více produktů, maximálně 12
  • Uložte si seznam produktů do vlastního seznamu, abyste mohli snadno vygenerovat sloupec jednotlivých produktů
  • Použití RANDBETWEEN () může vrátit duplicitní položky v seznamu
  • Pomocí funkce RAND () se rozhodněte, zda je tento produkt zahrnut
  • Použijte TEXTJOIN () ke zřetězení neprázdných mezer mezi nimi
  • Nyní, když máte jeden výsledek, jak dosáhnete mnoha výsledků
  • Překvapivé, že jedna kopie a více hodnot pro vložení vloží aktuální výsledek vzorce
  • Urychlete vkládání hodnot pomocí funkce F4 to Re do
  • Ale - super rychlý způsob: Použijte What-If Tools a datovou tabulku s prázdnou buňkou jako vstupní buňkou sloupce
  • Děkuji profesorovi Simonovi Benningovi za tuto metodu

Přepis videa

Learn Excel from, Episode 2155: Generujte více náhodných výsledků z jednoho vzorce.

Ahoj. Vítejte zpět na netcastu. Jsem Bill Jelen. Kromě podcastu a psaní knih píšu každý měsíc článek pro časopis Strategic Finance. Pracoval jsem na článku příštího měsíce, kde jsem jim ukazoval, jak pomocí power query rozdělit sloupec; oddělil data do řádků a potřeboval jsem k tomu vygenerovat nějaká falešná data, a proč jsem neotevřel soubor z epizody 2097, nemám ponětí. Chtěl jsem jen vytvořit falešná data. Takže kdekoli od 2 do 12 produktů v jedné buňce, a při tom jsem použil spoustu triků z podcastu - spojení textu; naplňte JABLKO, BANÁNU, TŘEŠNĚ; Náhodná procházka; F4 Znovu - a myslím, že jsem během cesty objevil několik zajímavých věcí, jak tento proces urychlit.

Nyní, nejprve, bylo by skvělé, kdybych mohl právě vytvořit jeden obrovský vzorec masivního pole, který by vygeneroval tato data. Mohl jsem ten vzorec zkopírovat dolů, ale nemohl jsem se dostat ke své kopii CTRL + SHIFT + ENTER a ráno jsem hledal něco jednoduššího. Jsem velkým fanouškem RANDBETWEEN. Používám RANDBETWEEN po celou dobu. Takže pokud bychom měli seznam 12 produktů a pak zde vygenerovali řadu odpovědí pomocí RANDBETWEEN, takže index A1 až A12, žádající o náhodné číslo od 1 do 12, pokaždé, když stisknu F9, dostanu jiný seznam produktů a potom chci v každém z nich jiný počet produktů, takže zde RANDBETWEEN 2 až 7 nebo 2 až 12 nebo jakákoli horní nebo dolní hranice je, a pak pomocí TAXJOIN, ta úžasná nová funkce v Office 365, oddělené; ignorovat mezery a pak jsme 'Jdu z E2 právě tam dolů kamkoli v E2 do E12 - na základě 6. hodnoty v tomto případě - vygeneruje ten seznam, dobře? Ale důvod, proč se mi to nelíbí, je ten, že jsem stále stiskl F9, vidím, začínám dostávat opakování a víte, údajně to jsou objednávky pocházející z webu a proč by si někdo objednával ELDEBERRY? ELDERBERRY prostě nedává smysl, že? Takže se mi nelíbila šance získat DATE DATE. Chtěl jsem mít jedinečný seznam. Takže tady je to, co jsem se rozhodl, že budu dělat.údajně se jedná o objednávky pocházející z webu a proč by si někdo objednával ELDEBERRY? ELDERBERRY prostě nedává smysl, že? Takže se mi nelíbila šance získat DATE DATE. Chtěl jsem mít jedinečný seznam. Takže tady je to, co jsem se rozhodl, že budu dělat.údajně se jedná o objednávky pocházející z webu a proč by si někdo objednával ELDEBERRY? ELDERBERRY prostě nedává smysl, že? Takže se mi nelíbila šance získat DATE DATE. Chtěl jsem mít jedinečný seznam. Takže tady je to, co jsem se rozhodl, že budu dělat.

Nejprve jsem chtěl vytvořit seznam 12 produktů a tento jsem si zapamatoval jako vlastní seznam, takže mohu vygenerovat pěkný abecední seznam položek, a pak jsem chtěl kdekoli od 2, víte, asi po 7 z toho, a tak to, co jsem zde udělal, je, že říkám = KDYŽ JE TO RAND. RAND je úžasná funkce, která generuje desetinné číslo od 0 do 1 je <0,6. Jinými slovy tedy asi v 60% případů chci, abyste tento produkt přenesli sem do sloupce B, jinak mi nedáte nic “”. Zkopíruji to dolů. To, co pro mě udělá, je vygenerování seznamu produktů. Nikdy se nebudou opakovat. Neexistuje žádná šance na opakování a pokaždé, když stisknu F9, dostanu jiný seznam produktů a, jo, vypadá to, že pokaždé dostáváme správný počet produktů. (= IF (RAND () <0,6, A1, „“)))

Dále název grafu; nabízejí nám dvě různá místa pro graf-- Nad grafem v pořádku. Takže teď, když to máme, je nová funkce v Excelu v Office 365 TEXTJOIN. Miluji to. Oddělovač bude; a pak ignorujte prázdné. To je jedno. Vlastně … jo, ne, tady na tom opravdu nezáleží. To je důležitá věc. Budeme ignorovat prázdné. PRAVDA, a tady je náš seznam podobných produktů. Dobře. Takže zde máme náš seznam produktů pro první řádek, ale potřebuji vygenerovat celou hromadu z nich, a tady se vlastně dostáváme k problému, problému, který jsem se v tomto konkrétním případě snažil vyřešit. (= TEXTJOIN (“;”, TRUE, B1: B12))

Teď, kdybych ten vzorec pouze zkopíroval, v pořádku, kdybych vzal ten původní vzorec a přišel sem a upravil to - vyberte:, stiskněte F4, abyste se ujistili, že mám absolutní odkaz, a zkopírujte to dolů - vy Uvidím, že skončím se stejnými předměty až dolů. Nejsou to příliš zajímavá falešná data, že? Takže to nebude fungovat. Musím udělat výsledek tohoto vzorce a vytvořit z nich celou hromadu, dobře? (= TEXTJOIN (“;”, TRUE, $ B $ 1: $ B $ 12))

Zpočátku jsem to tedy udělal. Udělal jsem CONTROL + C a pak přijdu sem a udělám vložení speciálních hodnot - nebo myslím, že je to jen vložení - a PASTE VALUES takhle, dobře, a co mě fascinuje - a já už jsme o tom jednou mluvili v podcastu a všichni v komentářích na YouTube byli, no, samozřejmě, že to bude fungovat; ne - to, co mě fascinuje, je, že jsem zkopíroval buňku C14, a tak byste si mysleli, že když jsem zkopíroval C14, ten text z C14 by byl zkopírován do schránky, ale není. Ukazuje na C14, že? Takže poprvé, co vložím, jsem dostal CHERRY, DATE, ELDERBERRY, ale teď vidíte, že pochodující mravenci C14 se změnili na APPLE, CHERRY, FIG, a tak jdu sem dolů a já ' Znovu PASTE VALUES a vždy mě šokuje, že se to změnilo na novou hodnotu.

Dobře, takže pokud bych mohl jen PASTE VALUES, PASTE VALUES, PASTE VALUES, PASTE VALUES, vygenerovalo by to novou odpověď pokaždé. Tentokrát, když PASTE VALUES, APPLE, BANANA, DATE, FIG, ICEBERG, JACKFRUIT, ale, podívej, je to potíž chytit myš a přijít sem a vybrat PASTE a zvolit VALUES. Takže použiji úžasnou funkci REDO - ne UNDO, REDO - což je F4, takže F4, vložte novou hodnotu. Když stisknu F4, dostanu ale BANANU, DATUM, STAROSTLIVOST, VÁPNU. Je to prostě jednoduché. F4, ŠIPKA DOLŮ, F4, ŠIPKA DOLŮ, F4, ŠIPKA DOLŮ, v pořádku, a život je skvělý. Tam mám dost falešných údajů k článku, dobře, ale i to je potíže, dobře?

Metoda, kterou jsem se naučil od mého dobrého přítele, který je nyní zesnulý - profesor Simon Benninga mě to naučil - pokud máme model - a to je v podstatě model - který používá RAND nebo RANDBETWEEN a generuje Výsledkem je, že můžete mít více verzí tohoto výsledku, dobře, a musíme začít od buňky nalevo od výsledku našeho modelu, vybrat tuto buňku a buňku, která obsahuje váš vzorec, a pak , jakkoli mnoho chcete - řekněme, že jsem potřeboval 100 z nich nebo 132 z nich - jednoduše zkopírujte nebo vyberte úplně dolů a my jdeme sem na kartu DATA, karta DATA, CO-KDY ANALÝZA, TABULKA DAT, dobře?

Nyní to používám pořád, abych ukázal, jak vytvořit více scénářů, ale v tomto případě pro ROW INPUT CELL opravdu nemáme nic. Pro COLUMN INPUT CELL stačí vybrat libovolnou prázdnou buňku - nezáleží na tom, o jakou buňku jde - a tento model bude spuštěn 132krát, pokaždé v podstatě stisknutím klávesy F9 vygenerujete nové náhodné hodnoty, jako je tento, klikněte na OK a, bum, a funguje to. To absolutně miluji.

Nyní je to živé. Pokaždé, když stisknu F9, dostanu novou sadu 132 z nich. Stačí tedy zkopírovat - CONTROL + C - a vyjít sem, PASTE SPECIÁLNÍ HODNOTY, a máme náš falešný seznam produktů a jsme připraveni v podstatě udělat to, co bylo v epizodě 2097: rozdělit sloupec x; x; x; do řádků. Důrazně doporučujeme, abyste si toto video prohlédli, je to skvělé video nebo listopadové vydání, listopad 2017, vydání časopisu Strategic Finance. Na začátku listopadu bude online.

V pořádku. Všechny tyto metody jsou tedy v knize Power Excel With, 2017 edition. Kliknutím na toto i v pravém horním rohu to zkontrolujete.

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.

No, hej. Chci vám poděkovat, že jste se zastavili. Uvidíme se příště na dalším netcastu z.

Stáhnout soubor

Stáhněte si ukázkový soubor zde: Podcast2155.xlsm

Zajímavé články...