Страницы: 1
RSS
Подставить формулу в зависимости от значения ячейки
 
Есть ли какой способ подставить формулу в зависимости от того какое значение принимает ячейка?

К примеру, если ячейка А1 принимает значение "1", то в ячейке В1 подставляется формула =D1/C1,
если A1=2, то B1=(D1+1)/C1 и т.д.

Формулы на самом деле длинные для каждого варианта значения ячейки А1. Пробовал использовать ЕСЛИ() - очень нечитаемо получается особенно если нужно изменить формулу, ВЫБОР() сокращает, но все равно хотелось было короче. Пробовал составить список формул и выбирать их по индексу по ВПР(), но вместо формулы возвращается текст.
 
Код
=ВЫБОР(A1;D1/C1;(D1+1)/C1)
=ПЕРЕКЛЮЧ(A1;1;D1/C1;2;(D1+1)/C1;"Ничего")
а вообще если много условий делайте расчеты вариантов на отдельном листе и с него тяните нужное впр или индексом
если в формулах встречаются повторяющиеся длинные куски, то при новом офисе используйте LET
Изменено: Тимофеев - 03.07.2022 11:06:49
 
Понял, спс. Просто хотелось как-то так, но здесь значение ячейки возвращается, а не формула.
Изменено: b49911 - 03.07.2022 11:15:38
 
Цитата
b49911 написал:
Просто хотелось как-то так, но
надо было просто пример показать до а не после. и желательно в файле примере.

При помощи макросов или макрофункций, делается и это.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх