Excel: моделирование нескольких пересчетов (F9) с последующей вставкой результата в таблицу

TL; DR: хотите пересчитать модель на основе случайных величин, взять результат и поместить его в таблицу. Как лучше всего это сделать?

Более длинное объяснение: у меня есть модель, построенная на множестве случайных величин. Я пытаюсь понять распределение потенциальных результатов, пересчитывая эту таблицу несколько раз, чтобы увидеть, какова конечная ценность / результат. На картинке ниже вы можете увидеть очень простой пример. Столбец Расчетный бюджет — RANDBTWN (минимальный бюджет, максимальный бюджет). Итак, как мы можем заполнить эту таблицу всеми симуляциями / результатами для спроса на этот виджет за 5 долларов?

введите описание изображения здесь

До сих пор я пытался сделать это с таблицами данных, но я не обязательно хочу изменять определенные входные данные, просто хочу смоделировать с существующими предположениями. Очень признателен за помощь — всем спасибо.

1 ответ
1

Самый простой способ сделать это без VBA — использовать небольшую скрытую жемчужину в Excel под названием «Таблица данных», которая находится на ленте «Данные»> «Анализ« что, если »». Возможно, ознакомьтесь с функцией таблицы данных с помощью справки Excel. Вам понадобится только одномерная таблица, но вот пример двухмерной таблицы переменных, в которой столбец заголовка (x) и строка заголовка (y) подставляются в формулу, например, вот так для вычисления радиуса круга:

введите описание изображения здесь

В вашем случае вы просто подставите номер итерации в ячейку. При каждой замене Excel автоматически пересчитывает изменчивые функции RAND или RANDBETWEEN, и ячейка ответа копируется в таблицу данных.

Допустим, ваши проданные единицы находятся в F8. Поместим номер итерации в C8. В A10 введите слово «итерация», а в B10 введите формулу = F8. В A11, чтобы сказать A110, введите числа от 1 до 100. Выберите A10: B110, щелкните вкладку «Данные» и щелкните «Анализ« что, если »»> «Таблица данных». Теперь поместите ссылку C8 в Ячейка ввода столбца оставив текстовое поле ячейки ввода строки пустым. Нажмите ОК. И вуаля!

  • Дох! Только сейчас увидел, что вы действительно знакомы с таблицами данных из вашего последнего предложения под изображением. Таблицы данных будут работать нормально, даже с заменой в неиспользуемую ячейку, на которую нет ссылок, из-за непостоянства. Некоторые функции Excel, такие как NOW () и RAND (), классифицируются как изменчивые, то есть они должны пересчитываться при каждом изменении книги, даже если ни одна из ее родительских ячеек не изменилась. Если бы вы не использовали изменчивую функцию, теоретически вы могли бы включить итерационную ячейку в формулу = СУММ (F3: F6) + C8 * 0

    — Мобус
    4 часа назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *