#if-statement #google-sheets #google-sheets-formula #cost-management
#оператор if #google-таблицы #google-таблицы-формула #управление затратами
Вопрос:
Я пытаюсь воспроизвести этот прекрасный веб-сайт, который помогает вам рассчитать стоимость того, что вы купили, в моей личной таблице Google, чтобы мне было проще им пользоваться.
Я ищу здесь помощи, поскольку я действительно не знаю, как адаптировать математику при изменении значения year / month / day . Как вы можете видеть, он может рассчитать стоимость по year
, но когда вы меняете значение month
, например, я не знаю, как заставить его корректировать результаты.
Я пробовал =SUMIF
, =IF
, но, похоже, не могу найти четкий способ сделать это. вот документ
Большое спасибо!
Ответ №1:
Я думаю, что вы ищете функцию переключения:
В ячейке можно D6
использовать следующую формулу:
=SWITCH(F2; I2; E1/E2; I3; E1*12/E2; I4; E1*52/E2; I5; E1*365/E2)
Логика такова:
- проверьте ячейку F2 (где у вас есть выпадающий список)
- если значение F2 равно I2 (год), тогда просто разделите стоимость на количество лет
- если значение F2 равно I3 (месяц), то сделайте E1 * 12 и разделите его на E2 (то же, что и (E1 / E2) / 12
- если значение F2 равно I4 (неделя), затем вычислите E1 * 52 / E2 (то же, что и выше, но с 52 неделями)
- если значение F2 равно I5 (день), затем вычислите E1 * 365 / E2 (то же, что и выше, но с 365 днями)
И так далее в других ячейках, просто измените различия между формулами, между днем, неделей, месяцем и годом.
Комментарии:
1. Вы правы, я сделал это с помощью оператора multiple =IF , но функция переключения намного понятнее. Спасибо!
2. пожалуйста, рад, что это помогло, не забудьте оставить ответ принятым, если вы считаете, что он решил вашу проблему