Мне нужна другая формула для тех же ячеек столбца в зависимости от значений другого столбца.
Я стараюсь не писать формулу из пяти строк, объединяющую их все в одну, из-за удобочитаемости и удобства сопровождения. Вполне возможно, что в будущем формулы будут добавляться, удаляться и обновляться.
вот упрощенный пример:
формула, которую я использую для deductions прямо сейчас:
=IF(E7 = "salary", D7 * 0.2, IF(E7 = "rent", D7 * 0.15, D7)
В идеале хотелось бы как-то вызвать отдельную формулу в этом IF утверждении вместо того, чтобы делать вычисления на месте. Отдельные формулы, в данном случае, это D7 * 0.15 и D7 * 0.2, но в моем случае они сложнее.
Я умею программировать на JavaScript и читал, как создавать собственные функции, которые могли бы это делать (в js), но думаю, что есть более spreadsheedian способ.
Итак, есть ли способ вызвать отдельные формулы внутри формулы, и если нет, то что лучше всего подходит для таких ситуаций.
Я отредактировал свой первоначальный пост. спасибо @player0





Я думаю, что самый простой способ сделать это - использовать переключатель:
=SWITCH(B2:B5, "Salary", A2:A5*0.2, "Rent", A2:A5*0.5)
В этом примере «Тип» — это столбец B, а «Сумма» — столбец A. Вы можете изменить диапазон по своему усмотрению и добавить дополнительные условия/типы.
так в чем именно ваш вопрос?