Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выбор альтернативных вариантов из массива - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор альтернативных вариантов из массива (Формулы/Formulas)
Выбор альтернативных вариантов из массива
Bamboo Дата: Суббота, 27.05.2017, 23:54 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый вечер!

Помогите, пожалуйста, решить задачку формулами, на VBA решил бы влет, но нужно решить на формулах. Есть решение на СУММПРОИЗВ, см в примере. Но оно дает ошибку при нулевых значениях параметров, которые могут быть. Хотелось бы решить через ИНДЕКС и ПОИСКПОЗ, но пока не получилось.

Суть задачи в следующем:
1. Имеется список параметров со значениями.
2. Причем все 100% параметров есть для базового сценария.
3. Для других сценариев нужно корректировать только некоторые параметры, остальные не хочется заносить (повторять), т.к. их очень много.
4. Нужно в зависимости от выбранного сценария выбрать параметры относящиеся к заданному сценарию, а если их нет то к базовому.
К сообщению приложен файл: Par_select.xlsx (10.4 Kb)
 
Ответить
СообщениеДобрый вечер!

Помогите, пожалуйста, решить задачку формулами, на VBA решил бы влет, но нужно решить на формулах. Есть решение на СУММПРОИЗВ, см в примере. Но оно дает ошибку при нулевых значениях параметров, которые могут быть. Хотелось бы решить через ИНДЕКС и ПОИСКПОЗ, но пока не получилось.

Суть задачи в следующем:
1. Имеется список параметров со значениями.
2. Причем все 100% параметров есть для базового сценария.
3. Для других сценариев нужно корректировать только некоторые параметры, остальные не хочется заносить (повторять), т.к. их очень много.
4. Нужно в зависимости от выбранного сценария выбрать параметры относящиеся к заданному сценарию, а если их нет то к базовому.

Автор - Bamboo
Дата добавления - 27.05.2017 в 23:54
Pelena Дата: Воскресенье, 28.05.2017, 07:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19181
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Хотелось бы решить через ИНДЕКС и ПОИСКПОЗ
Формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС($D$4:$D$8;ПОИСКПОЗ(I16&$I$13;$C$4:$C$8&$B$4:$B$8;0));ИНДЕКС($D$4:$D$8;ПОИСКПОЗ(I16&"Базовый";$C$4:$C$8&$B$4:$B$8;0)))


P.S. 1) Не поняла, в чём ошибка при нулевых значениях в Вашем варианте
2) Если данных много и формула массива будет тормозить, то имеет смысл в первой таблице сделать доп. столбец, сцепляющий сценарий и параметр, и по нему уже искать значение
К сообщению приложен файл: 6289938.xlsx (10.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Хотелось бы решить через ИНДЕКС и ПОИСКПОЗ
Формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС($D$4:$D$8;ПОИСКПОЗ(I16&$I$13;$C$4:$C$8&$B$4:$B$8;0));ИНДЕКС($D$4:$D$8;ПОИСКПОЗ(I16&"Базовый";$C$4:$C$8&$B$4:$B$8;0)))


P.S. 1) Не поняла, в чём ошибка при нулевых значениях в Вашем варианте
2) Если данных много и формула массива будет тормозить, то имеет смысл в первой таблице сделать доп. столбец, сцепляющий сценарий и параметр, и по нему уже искать значение

Автор - Pelena
Дата добавления - 28.05.2017 в 07:50
Bamboo Дата: Воскресенье, 28.05.2017, 11:53 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, Спасибо! Супер! То что хотел, но не смог сделать сам.

Чтобы увидеть ошибку нужно моем примере Ставку для сценарии Пессимистичный сделать 0. Тогда формула СУММПРОИЗВ перестает корректно работать.
Честно говоря, когда писал об этой проблеме, то предполагал ее аналитически, сейчас смоделировал и проверил.
Ваш вариант нужен еще и для того, чтобы искать все это дело в двумерном массиве со шкалой времени. Так что буду Вашу формулу адаптировать дальше. Спасибо!
 
Ответить
СообщениеPelena, Спасибо! Супер! То что хотел, но не смог сделать сам.

Чтобы увидеть ошибку нужно моем примере Ставку для сценарии Пессимистичный сделать 0. Тогда формула СУММПРОИЗВ перестает корректно работать.
Честно говоря, когда писал об этой проблеме, то предполагал ее аналитически, сейчас смоделировал и проверил.
Ваш вариант нужен еще и для того, чтобы искать все это дело в двумерном массиве со шкалой времени. Так что буду Вашу формулу адаптировать дальше. Спасибо!

Автор - Bamboo
Дата добавления - 28.05.2017 в 11:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор альтернативных вариантов из массива (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!