Итерировать несколько случайных результатов - Советы по Excel

Содержание

Использование таблицы данных Excel «Что, если» для генерации множества случайных результатов. Даже если у вас есть сложная формула, которая является результатом нескольких шагов, таблица данных позволит вам сгенерировать сотни ответов на модель, не повторяя модель 100 раз.

Смотреть видео

  • Цель состоит в том, чтобы создать образцы данных с продуктом; продуктом; продуктом; продуктом.
  • Цель - всегда иметь 2 или более товаров, но не более 12.
  • Храните список продуктов в настраиваемом списке, чтобы вы могли легко создать столбец из отдельных продуктов
  • Использование RANDBETWEEN () может вернуть повторяющиеся элементы в списке
  • Используйте функцию RAND (), чтобы решить, включен ли этот продукт или нет
  • Используйте TEXTJOIN (), чтобы объединить непробелы с точкой с запятой между ними
  • Теперь, когда у вас есть один результат, как добиться множества результатов?
  • Удивительно, что одна копия и несколько значений вставки вставят текущий результат формулы.
  • Ускорьте вставку значений с помощью F4 для Re do
  • Но - сверхбыстрый способ: используйте инструменты «Что если» и таблицу данных с пустой ячейкой в ​​качестве ячейки ввода столбца.
  • Спасибо профессору Саймону Беннингу за этот метод.

Стенограмма видео

Учитесь Excel из серии 2155: Создание нескольких случайных результатов по одной формуле.

Привет. Добро пожаловать в сетевую трансляцию. Я Билл Джелен. Ну, в дополнение к подкастам и написанию книг я ежемесячно пишу статью для журнала Strategic Finance. Я работал над статьей в следующем месяце, где показывал им, как использовать запрос мощности для разделения столбца; разделенные данные на строки, и мне нужно было сгенерировать для этого какие-то фальшивые данные, и почему я не открывал файл из серии 2097, я понятия не имею. Я просто хотел создать фальшивые данные. Итак, от 2 до 12 продуктов в одной ячейке, и в процессе этого я использовал множество приемов из подкаста - соединение текста; заполнить ЯБЛОКО, БАНАН, ВИШНЯ; Случайная прогулка; 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. RAND - отличная функция, которая генерирует десятичную дробь от 0 до 1 <.6. Другими словами, примерно в 60% случаев я хочу, чтобы вы отнесли этот продукт сюда, в столбец B, иначе не дайте мне ничего «». Я скопирую это. Что это будет для меня, так это создать список продуктов. Повторений никогда не будет. Нет никаких шансов на повторение, и каждый раз, когда я нажимаю F9, я получаю другой список продуктов, и, да, похоже, что мы каждый раз получаем нужное количество продуктов. (= ЕСЛИ (СЛЧИС () <0,6; A1; «»))

Далее, заголовок диаграммы; они предлагают нам два разных места для диаграммы - Над диаграммой Хорошо. Итак, теперь, когда у нас есть это, новая функция Excel в Office 365 - TEXTJOIN. Мне это нравится. Разделителем будет; а затем игнорировать пустой. Неважно. Я на самом деле … да, нет, здесь это действительно не имеет значения. Это важная вещь. Мы собираемся игнорировать пустые. ИСТИНА, и вот наш список таких продуктов. Ладно. Итак, у нас есть наш список продуктов для первой строки, но мне нужно сгенерировать целую кучу из них, и именно здесь мы фактически подходим к проблеме, проблеме, которую я пытался решить в данном конкретном случае. (= TEXTJOIN («;»; ИСТИНА; B1: B12))

Теперь, если бы я просто скопировал эту формулу, хорошо, если бы я взял эту исходную формулу, пришел сюда и отредактировал ее - выберите:, нажмите F4, чтобы убедиться, что у меня есть абсолютная ссылка, и скопируйте ее - вы Увидим, что у меня все время будут одинаковые предметы. Это не очень интересные фейковые данные, правда? Так что это не сработает. Что мне нужно сделать, это взять результат этой формулы и создать их целую кучу, хорошо? (= TEXTJOIN («;»; ИСТИНА; $ B $ 1: $ B $ 12))

Итак, изначально я сделал это. Я сделал CONTROL + C, а затем прихожу сюда и собираюсь вставить специальные значения - или, я думаю, это просто вставить - и ВСТАВИТЬ такие ЦЕННОСТИ, хорошо, и что меня увлекает - и я однажды уже говорил об этом в подкасте, и все в комментариях на YouTube говорили, что, конечно, это сработает; нет, меня удивляет то, что я скопировал ячейку C14, и вы могли подумать, что, когда я скопировал C14, этот текст из C14 был бы скопирован в буфер обмена, но это не так. Он указывает на C14, верно? Итак, в первый раз, когда я вставляю, у меня есть ВИШНЯ, ДАТА, БУЗНИЦА, но теперь вы видите, что С14, марширующие муравьи, изменились на ЯБЛОКО, ВИШНЯ, ФИГ, и поэтому я собираюсь спуститься сюда и m снова собираюсь ВСТАВИТЬ ЗНАЧЕНИЯ, и меня всегда шокировало, что оно изменилось на новое значение.

Хорошо, если бы я просто мог просто ВСТАВИТЬ ЗНАЧЕНИЯ, ВСТАВИТЬ ЗНАЧЕНИЯ, ВСТАВИТЬ ЗНАЧЕНИЯ, ВСТАВИТЬ ЗНАЧЕНИЯ, он будет генерировать новый ответ каждый раз. На этот раз, когда я ВСТАВЛЯЮ ЗНАЧЕНИЯ, ЯБЛОКО, БАНАН, ДАТУ, ФИГ, АЙСБЕРГ, ДЖЕКФРУТ, но, смотрите, сложно взять мышь, подойти сюда, выбрать ВСТАВИТЬ и выбрать ЗНАЧЕНИЯ. Итак, я собираюсь использовать потрясающую функцию REDO - не UNDO, REDO - которая представляет собой F4, поэтому F4 вставьте новое значение. Когда я нажимаю F4, я получаю только БАНАН, ДАТУ, БУЗИНУ, ЛАЙМ. Итак, это просто. F4, СТРЕЛКА ВНИЗ, F4, СТРЕЛКА ВНИЗ, F4, СТРЕЛКА ВНИЗ, хорошо, и жизнь прекрасна. У меня достаточно фальшивых данных для статьи, хорошо, но даже это хлопотно, хорошо?

Итак, метод, который я узнал от моего хорошего друга, который сейчас умер - профессор Саймон Беннинга научил меня этому - если у нас есть модель - а это, по сути, модель, - которая использует RAND или RANDBETWEEN и генерирует результат, что вы можете сделать, так это то, что у вас может произойти несколько версий этого результата, хорошо, и мы должны начать с ячейки слева от результата нашей модели, выбрать эту ячейку и ячейку, содержащую вашу формулу, а затем , сколько бы вы ни захотели - скажем, мне нужно 100 из них или 132 из них - просто скопируйте или выберите полностью вниз, и мы собираемся перейти сюда на вкладку ДАННЫЕ, вкладку ДАННЫЕ, ЧТО-ЕСЛИ АНАЛИЗ, ТАБЛИЦА ДАННЫХ, хорошо?

Сейчас я использую это все время, чтобы показать, как создавать несколько сценариев, но в этом случае у нас действительно нет ничего для ROW INPUT CELL. Для COLUMN INPUT CELL просто выберите любую пустую ячейку - не имеет значения, какая это ячейка - и это будет запускать эту модель 132 раза, каждый раз нажимая F9 для генерации новых подобных случайных значений, нажмите OK , и, бац, и это работает. Мне это очень нравится.

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.

Ну привет. Я хочу поблагодарить вас за то, что заглянули. Увидимся в следующий раз на другой сетевой трансляции от.

Скачать файл

Загрузите образец файла здесь: Podcast2155.xlsm

Интересные статьи...