У меня есть лист, который принимает 10 входных параметров и целую кучу расчетов.

Теперь я бы хотел, чтобы Excel выполнял вычисления для другого массива входных параметров, не копируя лист.

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

Может ли кто-нибудь указать мне правильное направление? Кто-нибудь знает пример для этого?

Спасибо! J.

2 ответа2

1

Вы можете использовать функцию INDIRECT() .

Лист1

Input1  111
Input2  222

Sheet2

Input1  42
Input2  43

Sheet3

Sheet1
=INDIRECT(A1&"!"&"A1")+INDIRECT(A1&"!"&"A2")

Теперь Sheet3!A2 показывает "333". Если вы измените Sheet3!A1 до "Лист2", затем Sheet3!A2 покажет "85". Вы можете упростить свои формулы вычислений, не смешивая целую кучу функций INDIRECT() если вы изолируете их от области на Sheet3 (или даже от своего собственного листа), и ваши формулы будут выполнять только свои обычные функции, но ссылаются на эту промежуточную область.

0

Ваша идея в порядке для меня. Вы можете настроить таблицу на пустом листе, где в первом столбце перечислены значимые имена параметров, а в каждом из следующих столбцов содержится различный набор значений параметров. Затем на листе "Расчет сгустка" вы устанавливаете уникальную ячейку для выбора столбца таблицы на другом листе, а в ячейках, содержащих параметры, вы должны определить формулу, которая с помощью функции INDEX получает правильное значение из параметров. Таблица. Таким образом, изменяя значение только одной ячейки, вы понимаете, что это совершенно другой расчет без необходимости выбора другого листа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .