Есть ли способ создать single header row of 12 dynamic Year-Month columns
(отформатированный yyyy-mmm
) с помощью Google Query
? Эти даты должны меняться в зависимости от выбора года, скажем, в ячейке C1
. например C1 может иметь такие значения, как 2016,2017,2018,2019,2020.
Пример с формулами, например.
=arrayformula(EDATE(date(C1,1,1),SEQUENCE(1,12,)))
или
=Arrayformula(EOMONTH(date(C1,1,1),SEQUENCE(1,12,)))
я смог сформулировать следующее:
=ARRAYFORMULA(TRANSPOSE(QUERY(TRANSPOSE(QUERY(EDATE(date(C1,1,1),SEQUENCE(1,12,)))),"SELECT Col1 LABEL Col1 'DATES' FORMAT Col1 'yyyy-mmm'")))
у кого есть более короткий путь, дайте мне знать.
В качестве альтернативы, более короткая версия, предложенная Томом Шарпом:
=ArrayFormula(date(C1,sequence(1,12),1))
Я удалил свой ответ, так как не думаю, что он что-то добавляет к вашему. Я оставлю в качестве комментария, что вы можете сделать формулу немного короче, используя =ArrayFormula(date(C1,sequence(1,12),1))