одним из решений является использование функции Таблицы данных Excel. Таблица данных является одним из доступных вариантов анализа "что если" (в Excel 2007-я не могу это подтвердить, но я предполагаю, что это все еще в Excel 2010). Ниже приведен пример того, как использовать эту функцию, которая должна быть полезна, поскольку файл справки Microsoft свет на инструкции ИМО.
чтобы использовать ваш пример, вы хотите вычислить формулу = 3*x+15 для различных значений x. Где B1
содержит некоторое фиктивное значение x введите следующее в C2
:
=3*B1+15
в B3 и вниз, введите x значения, которые вы хотите проверить.
теперь, когда у вас есть рамки для вашей таблицы данных, вы можете выполнить анализ что-если. Выберите всю структуру таблиц (B2:C8
в данном примере, который включает значения и формулу). Теперь на ленте данных выберите "анализ что если" - > " данные Таблица...'. В диалоговом окне введите адрес фиктивной ячейки, на которую ссылается формула, в поле ввода столбца. (Если таблица настроена горизонтально, а не вертикально, необходимо ввести адрес в поле ввода строки.)
Нажмите кнопку ОК и убедитесь, что таблица заполнена соответствующими выходными значениями для каждого входного значения.
пока это решение не может предложить гибкость UDF предложил бы, я думаю, что он делает по существу то, что вы просите. Ваша примерная формула проста и может быть также заполнена, но я предполагаю, что у вас есть причины для того, чтобы использовать формулу таким образом. Таблицы данных идеально подходят для ситуаций, когда имеется множество данных, зависящих от фиктивного значения, и формула, которую требуется вычислить для различных значений, ссылается на эти зависимые данные. Например, я использовал эту функцию для генерации ROC кривые быстро расчет чувствительности и специфичности при различных порогах.