Сегодня я хотел бы поделиться с вами несколькими полезными формулами для работы с датами.
Эти формулы будут полезны в управлении проектами, планировании, моделировании и многих других задачах, связанных с анализом времени.
Без долгих вступлений, представляю шесть полезных формул для работы с датами в Таблицах:
Сегодня
=СЕГОДНЯ()
Это выводит сегодняшнюю дату.
19.02.2025
Начало текущего месяца
Мы можем создать конкретную дату, например, начало месяца, с помощью статической функции ДАТА следующим образом:
=ДАТА(2025;2;19)
Синтаксис: ДАТА(год; месяц; день).
Однако мы можем создать динамическую версию, которая будет автоматически обновляться, используя функцию КОНМЕСЯЦА:
=КОНМЕСЯЦА(СЕГОДНЯ();-1)+1
Это выводит первый день текущего месяца.
КОНМЕСЯЦА дает конец месяца. Аргумент "-1" дает предыдущий месяц, т.е. последний день предыдущего месяца. Затем мы добавляем "+1", чтобы получить 1-е число текущего месяца.
Конец текущего месяца
=КОНМЕСЯЦА(СЕГОДНЯ();0)
Начало следующего месяца
=КОНМЕСЯЦА(СЕГОДНЯ();0)+1
Конец предыдущего месяца
=КОНМЕСЯЦА(СЕГОДНЯ();-1)
Следующие 12 месяцев
Мы используем функцию SEQUENCE для генерации 12 строк данных, которые мы преобразуем в месяцы:
=ArrayFormula(КОНМЕСЯЦА(СЕГОДНЯ(); SEQUENCE(12;1;-1))+1)
Интересно, что мы также можем использовать собственную функциональность массива функции SORT, чтобы сократить это до:
=SORT(КОНМЕСЯЦА(СЕГОДНЯ(); SEQUENCE(12;1;-1))+1)
Конечно, также возможно создать более простую жестко запрограммированную версию этой ежемесячной последовательности:
=ArrayFormula(ДАТА(2025; SEQUENCE(12;1;2);1))
В нашей таблице эти формулы выглядят так:
Разница дат в днях
=РАЗНДАТ(E1;СЕГОДНЯ();"d")
Формула =РАЗНДАТ(E1;СЕГОДНЯ();"d") вычисляет разницу между датой, указанной в ячейке E1, и текущей датой (полученной с помощью функции СЕГОДНЯ()). Результат будет выражен в днях.
Вот как работает эта формула:
E1 — это ячейка, содержащая дату, с которой нужно сравнивать.
СЕГОДНЯ() — возвращает текущую дату.
"d" — указывает, что разницу нужно вычислять в днях.
Формула возвращает количество дней между датой в E1 и сегодняшним днем. Если дата в E1 больше, то результат будет положительным числом, если меньше — отрицательным.
см. также
если интересно как работать с гугл таблицами
https://sites.google.com/view/netkredo/google-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B
Комментариев нет:
Отправить комментарий