我正在嘗試使用日期過濾器更改 google 表格查詢資料透視表中的日期格式,但我似乎找不到正確的公式。
這是我的資料:

我試圖創建的表是:使用相同的日期格式將 B 列與日期分組為第一行,例如:“2021 年 1 月”。還使用 B1 和 B2 中的日期過濾器。
我可以使用以下公式創建資料透視表:
=QUERY(A4:C11, "SELECT B, SUM(C) WHERE B IS NOT NULL AND A >= date """&text(B1, "yyyy-MM-dd")&""" AND A <= date """&text(B2, "yyyy-MM-dd")&""" GROUP BY B PIVOT A",1)

但是,每次我嘗試在 Pivot AI 后添加 Format 時都會出現錯誤:“Format col not in select A”
如何將日期格式更改為 ex:"Jan 2021" 謝謝。
uj5u.com熱心網友回復:
你可以做:
=INDEX(QUERY({A4:C11, TEXT(A4:A11*1, "mmm yyyy")},
"select Col2,sum(Col3)
where Col2 is not null
and Col1 >= date '"&TEXT(B1, "yyyy-MM-dd")&"'
and Col1 <= date '"&TEXT(B2, "yyyy-MM-dd")&"'
group by Col2
pivot Col4", 1))

但正如您所注意到的,這不會按照您的預期進行排序
所以你可以這樣做:
=INDEX(REGEXREPLACE(""&QUERY({A4:C11, TEXT(A4:A11*1, "yyyymmdd×mmm yyyy")},
"select Col2,sum(Col3)
where Col2 is not null
and Col1 >= date '"&TEXT(B1, "yyyy-MM-dd")&"'
and Col1 <= date '"&TEXT(B2, "yyyy-MM-dd")&"'
group by Col2
pivot Col4", 1), "^(.*×)", ))


轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/354563.html
下一篇:如何根據日期范圍創建二進制變數
