2015-08-21 2 views
0

Я хочу выполнить четырехсторонний анализ чувствительности с использованием таблиц данных в Excel.Анализ чувствительности и таблицы данных

Моя проблема заключается в следующем. Я имею четыре переменные, назовем их A, B, C и D. A и B являются непрерывными переменными и могут принимать значения от 0 до 10. C и D дискретны: A может принимать только 5 различных значений, а C может принимать только 2 отличные значения.

Для каждой пары C и D (всего 5 * 2 = 10 пар) мы можем построить таблицу данных с столбцами A в качестве столбцов и B как строки. Для каждой таблицы данных я рассчитываю среднее значение всех записей. Итак, у меня будет 10 значений, по одному для каждой пары C и D. Я хочу поместить эти 10 значений в таблицу данных с C как столбец и D как строки.

Дизайн, о котором я думал, состоит в том, чтобы создать таблицу данных для переменных A и B, скажем, в ячейках A1: H10 и ниже рассчитать среднее значение всех записей этой таблицы данных, скажем, в ячейке B12. Затем у меня есть другая таблица данных для переменных C и D, скажем, в ячейках C15: D19, которые используют B12 в качестве входа. Моя проблема заключается в том, что вторая таблица данных не работает, но дает только один вывод для всех ячеек, средний для B12 для первой пары C и D для остальных пар C и D, нет никаких разных значений ,

Не могли бы вы предложить способ, которым я могу это сделать? Заранее спасибо.

ответ

1

Решение VBA будет состоять из 10 возможностей для C, D и для каждого из них пересчитать таблицу, а затем записать результат.

Без VBA подход с грубой силой будет состоять из 10 отдельных таблиц (которые в идеале могут быть созданы один раз, а затем скопированы 9 раз таким образом, чтобы каждая копия автоматически использовала правильные значения C, D). Кроме того, вы можете использовать некоторые из инструментов под номером Data/What if analysis. См. this за отличное обсуждение использования этих инструментов для анализа чувствительности.

+0

Спасибо за ответ, я сделал это с помощью VBA, я забыл написать его. Я бы хотел сделать это без использования VBA. Я посмотрю на предложенную вами дискуссию, спасибо. – km1234

Смежные вопросы