Здравствуйте, есть ряд формул (закладка Sheet1, C1:C4, в формулах B1, B2, B3, B4 не нужны, просто не знаю что туда поставить). Нужно выбрать формулу из дроп листа (закладка Sheet2, ячейка A1) и без использования макросов/VBA использовать соответствующую формулу из закладки Sheet1, C1:C4 в закладке Sheet2 ячейки C3:C9 используя значения B3:B9 и закладке Sheet3 ячейки A5:G5 используя значения A4:G4.
Пример прилагаю.
PS Получается лишь транслировать значения ячеек закладки Sheet1, C1:C4 в нужные места формулой:
Здравствуйте, есть ряд формул (закладка Sheet1, C1:C4, в формулах B1, B2, B3, B4 не нужны, просто не знаю что туда поставить). Нужно выбрать формулу из дроп листа (закладка Sheet2, ячейка A1) и без использования макросов/VBA использовать соответствующую формулу из закладки Sheet1, C1:C4 в закладке Sheet2 ячейки C3:C9 используя значения B3:B9 и закладке Sheet3 ячейки A5:G5 используя значения A4:G4.
Пример прилагаю.
PS Получается лишь транслировать значения ячеек закладки Sheet1, C1:C4 в нужные места формулой:
Serge_007, извиняюсь за запутанность, смысл повторно использовать набор формул в других ячейках. Т.е. есть набор формул на листе 1. На листе 2 выбираем какую из формул хотим использовать и на листах 2 и 3 используем выбранную формулу с указанными на этих листах значениями. Формулы на листе 1 будут меняться и добавляться, а на листах 2 и 3 все должно считаться автоматически кроме выбора номера формулы из дроп листа (закладка Sheet2, ячейка A1). Например на листе 2 в ячейке C3 при выборе формулы 2 должна появляться формула
с заменой B2 на B3, в ячейке С4 та же формула с заменой B2 на B4 и т.д. Вообще на 1 листе вместо B1, B2, B3, B4 может быть что угодно типа Value текстом без формулы если это как то поможет.
Serge_007, извиняюсь за запутанность, смысл повторно использовать набор формул в других ячейках. Т.е. есть набор формул на листе 1. На листе 2 выбираем какую из формул хотим использовать и на листах 2 и 3 используем выбранную формулу с указанными на этих листах значениями. Формулы на листе 1 будут меняться и добавляться, а на листах 2 и 3 все должно считаться автоматически кроме выбора номера формулы из дроп листа (закладка Sheet2, ячейка A1). Например на листе 2 в ячейке C3 при выборе формулы 2 должна появляться формула
с заменой B2 на B3, в ячейке С4 та же формула с заменой B2 на B4 и т.д. Вообще на 1 листе вместо B1, B2, B3, B4 может быть что угодно типа Value текстом без формулы если это как то поможет.RMMMM
Сообщение отредактировал RMMMM - Четверг, 24.06.2021, 15:32
Поменял несколько файл, теперь в нужных ячейках на листах 2 и 3 появляются нужные формулы но текстом, как их конвертировать в формулы? Попробуйте выбрать дроплистом на листе 2 в ячейке A1 и посмотреть как меняются значения на листах 2 и 3.
Поменял несколько файл, теперь в нужных ячейках на листах 2 и 3 появляются нужные формулы но текстом, как их конвертировать в формулы? Попробуйте выбрать дроплистом на листе 2 в ячейке A1 и посмотреть как меняются значения на листах 2 и 3.RMMMM
Serge_007, Смысл ввести набор формул в одном месте (несколько десятков) и использовать нужную в данный момент в нескольких местах на разных листах для расчетов. Без этого придется при смене формулы каждый раз в десятке мест ее менять вручную. Возможно это как то иначе можно сделать, не знаю. У меня получилось, но с использованием "Define Name" и дополнительных ячеек, поскульку функция
Код
=EVALUATE()
не работает напрямую в ячейке. При этом файл стал xlsm. Пример прилагаю, если знаете как сделать проще и без дополнительных ячеек, подскажите.
Serge_007, Смысл ввести набор формул в одном месте (несколько десятков) и использовать нужную в данный момент в нескольких местах на разных листах для расчетов. Без этого придется при смене формулы каждый раз в десятке мест ее менять вручную. Возможно это как то иначе можно сделать, не знаю. У меня получилось, но с использованием "Define Name" и дополнительных ячеек, поскульку функция
Код
=EVALUATE()
не работает напрямую в ячейке. При этом файл стал xlsm. Пример прилагаю, если знаете как сделать проще и без дополнительных ячеек, подскажите.RMMMM
Всё-равно не понимаю какой смысл менять формулы...
Есть список оборудования, у каждого есть характеристика (с одним переменным параметром) описаная функцией. В расчетах используется разное оборудование каждый раз и характеристика в расчете используется с разными параметрами. Мы выбираем оборудование и эксель сам использует соответствующую формулу в расчете и подставляет нужный параметр (многократно с подставлением разных параметров). Оборудования десятки и оно меняется время от времени, расчет же остается тем же. CHOOSE() наверно будет нормально работать, просто формулы большие и их много, вставлять их проще напротив каждого оборудования в своей ячейке (как в примере). Надеюсь мне хотя бы удалось донести смысл всего этого действа
Всё-равно не понимаю какой смысл менять формулы...
Есть список оборудования, у каждого есть характеристика (с одним переменным параметром) описаная функцией. В расчетах используется разное оборудование каждый раз и характеристика в расчете используется с разными параметрами. Мы выбираем оборудование и эксель сам использует соответствующую формулу в расчете и подставляет нужный параметр (многократно с подставлением разных параметров). Оборудования десятки и оно меняется время от времени, расчет же остается тем же. CHOOSE() наверно будет нормально работать, просто формулы большие и их много, вставлять их проще напротив каждого оборудования в своей ячейке (как в примере). Надеюсь мне хотя бы удалось донести смысл всего этого действа RMMMM