Таблица Google — рассчитать стоимость

#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. пожалуйста, рад, что это помогло, не забудьте оставить ответ принятым, если вы считаете, что он решил вашу проблему