У меня есть бухгалтерская книга, в которой я записываю, сколько денег я зарабатываю каждый месяц. Поскольку я выставляю счет раз в два месяца, я записываю две цифры за каждый месяц. Я хотел бы узнать свой среднемесячный доход, чтобы я мог автоматически отправить эту цифру в свой бюджетный лист.
Формула относительно проста: =(SUM(J3:J26))/((month(TODAY()-1)))
(J3: J26 - мой диапазон.) Но факт то, что я записываю две цифры для каждого месяца, означает, что мое среднее значение будет неточным после того, как я напишу свою вторую месячную цифру. Вот почему я решил, что мне нужно написать это как скрипт с синхронизированным триггером на 1-е число месяца. Я попробовал это следующим образом:
function myFunction()
{
var s = SpreadsheetApp.getActiveSheet();
s.getRange("K30").setFormula("=(SUM(J3:J26))/(month(TODAY()-1))");
}
, но он просто вставляет формулу в лист, а не выполняет формулу только один раз в месяц. Очевидно, я очень плохо знаком с листами и сценариями, поэтому я был бы признателен за любую информацию здесь. Как заставить эту формулу работать только один раз в месяц? Или есть другая альтернатива?