Обновление ячеек в Google Sheets на основе текущей даты
Я хочу обновить ячейки в Google Sheet, если текущий день раньше определенной даты, отмеченной на другом листе.
У меня есть лист со всеми данными, а также листы за каждый месяц. Когда таблица данных будет обновлена, я хочу, чтобы также обновлялись таблицы для каждого месяца, если текущая дата не принадлежит этому месяцу.
Например, если сегодня 1 января и я обновляю ячейку данных, я хочу обновить все листы за каждый месяц. Но если сегодня 6 марта, и я обновляю таблицу данных, я хочу, чтобы таблицы за март - декабрь обновлялись, и я хочу, чтобы январь - февраль оставались такими, как есть (не опустошаются).
Как правило, в конце года каждый лист должен быть полностью заполнен последними доступными данными за этот месяц. Я бы предпочел, чтобы я мог сделать это без сценария, но я не против использования сценария для этого. Я иду об этом правильным путем? Это возможно только с помощью запросов или сценариев, или я могу сделать это с кучей других сравнений? Я пробовал запросы, но я новичок и не могу понять правильный синтаксис.
1 ответ
Вы можете сделать это без сценариев с помощью функции TODAY().
Просто используйте оператор if, например = if( [дата в другой ячейке] >= today(), [операция, если истина], [операция, если ложь])
Если вы хотите, чтобы он шел по месяцам, это было бы, если (месяц (дата в другой ячейке) >= месяц (сегодня ()).