Календарь для сквозной аналитики в гугл таблице

Сделаем календарь для сквозной аналитики от даты начала day_start до даты окончания day_end
Вместо даты начала и окончания можно вставить минимальную и максимальную даты в вашем отчете

Date — дата

=ARRAYFORMULA(ROW(INDIRECT("A"&DATEVALUE(day_start)&":A"&DATEVALUE(day_end))))

Year — год

=ArrayFormula(IF(A2:A<>"";YEAR(A2:A);""))

QuarterOfYear — номер квартала

=ArrayFormula(IF(A2:A<>"";"Q" &INT((MONTH(A2:A) +2)/3);""))

MonthOfYear — номер месяца в году

=ArrayFormula(IF(A2:A<>"";MONTH(A2:A);""))

MonthDayNumber — номер дня в месяце

=ArrayFormula(IF(A2:A<>"";DAY(A2:A);""))

DateInt — дата в форме целого числа

=ArrayFormula(IF(A2:A<>"";A2:A;""))

YearMonthNumber — МесяцГод в форме 202301

=ArrayFormula(IF(A2:A<>"";VALUE( TEXT(A2:A;"yyyymm"));""))

MonthName — название месяца в формате Январь

=ArrayFormula(IF(A2:A<>"";VLOOKUP(D2:D;MonthName;2;FALSE);""))

MonthName — диапазон в котором соответствие номер месяца и названия в именительном падеже, находится на скрытом листе таблицы
MonthInCalendar — Месяц год в формате Янв 2023

=ArrayFormula(IF(A2:A<>"";TEXT(A2:A;"mmm yyy");""))

QuarterInCalendar — КварталГод в формате Q1 2023

=ArrayFormula(IF(A2:A<>"";C2:C&" "&B2:B;""))

DayInWeek — номер дня недели

=ArrayFormula(IF(A2:A<>"";WEEKDAY(A2:A;2);""))

DayOfWeekName — название дня недели

=ArrayFormula(IF(A2:A<>"";TEXT(A2:A;"dddd");""))

StartOfWeek — дата начала недели

=ArrayFormula(IF(A2:A<>"";A2:A-WEEKDAY(A2:A;3);""))

WeekEnding — дата окончания недели

=ArrayFormula(IF(A2:A<>"";N2:N+6;""))

Weeks — неделя от начала до конца

=ArrayFormula(IF(A2:A<>"";CONCAT(TEXT(N2:N;"YYYY.MM.DD")&"—";TEXT(O2:O;"YYYY.MM.DD"));""))

StartOfMonth — дата начала месяца

=ArrayFormula(IF(A2:A<>"";eomonth(A2:A;-1)+1;""))

StartOfMonth — дата окончания месяца

=ArrayFormula(IF(A2:A<>"";eomonth(A2:A;0);""))

WeekOfYear — номер недели в году

=ArrayFormula(IF(A2:A<>"";WEEKNUM(A2:A;2);""))

DayOfYear — номер дня от начала года

=ArrayFormula(IF(A2:A<>"";A2:A-DATE(YEAR(A2:A);1;1)+1;""))

WeekOfYear ISO 8601 — Год неделя по стандарту ISO 8601, применяется в Европе
Используется система 2. Первой неделей года считается та, в которую попадает первый четверг в году. Ее порядковым номером будет 1. В основе этой системы лежит международный стандарт представления дат и времени (ISO 8601).

=ARRAYFORMULA(
  IF(
    (MONTH(A2:A) = 1) * (WEEKNUM(A2:A; 21) > 50);
    TEXT(YEAR(A2:A) - 1; "0000") & "-" & TEXT(WEEKNUM(A2:A; 21); "00");
    TEXT(YEAR(A2:A); "0000") & "-" & TEXT(WEEKNUM(A2:A; 21); "00")
  )
)

Шаблон календаря для сквозной аналитики

Отправить
Поделиться
Твитнуть
Запинить

Считаю метрики, делаю сквозную аналитику и когортный анализ, составляю интерактивные дешборды, моделирую юнит-экономику


Обратиться с задачей