google张week/year数组公式
google sheets week/year array formula
我有 sheet1 看起来像这样:
和 sheet2 看起来像这样:
ColA:
=UNIQUE(ARRAY_CONSTRAIN({"Week/Year";arrayformula(IF(ISBLANK(Sheet1!A$2:A);"";CONCAT(CONCAT(WEEKNUM(Sheet1!A$2:A;2);"/");TEXT(Sheet1!A$2:A;"YY")))};COUNTA(Sheet1!A$2 :A);1))
ColB:
=SUM(FILTER(Sheet1!B$2:B; ARRAYFORMULA(WEEKNUM(Sheet1!A$2:A;2)=index(SPLIT(A2;"/");0;1 )))) <--我需要帮助
一张图表是在sheet2:
的基础上建立的
如果周数和年份与 A 列相同(A 列是日期格式 dd.mm.yyyy),我需要从 B 列中获取值的总和。我设法按周数过滤了金额,但我无法为这一年添加第二张支票。请帮助我,我已经尝试了所有方法。
Sheet 示例:
https://docs.google.com/spreadsheets/d/1XjJLOC5NHZwKirxbxZQzPAzpU8nCvhNs2_M323rZf3U/edit?usp=sharing
这是您需要的(单元格A1
)吗?删除列 B
.
中的值
=arrayformula(query(query({Sheet1!A:B\if(Sheet1!A:A<>"";{weeknum(Sheet1!A:A;2)&"/"&right(year(Sheet1!A:A);2)\year(Sheet1!A:A)&"-"&text(weeknum(Sheet1!A:A;2);"00")};)};"select Col4,Col3,sum(Col2) where Col3 is not null group by Col4,Col3 label Col3 'Date', sum(Col2) 'Value' ";1);"select Col2,Col3";1))
备注:
我使用数组 {}
得到以下 4 列:
第 1 栏和第 2 栏:Sheet1!A:B
第 3 列:weeknum(Sheet1!A:A;2)&"/"&right(year(Sheet1!A:A);2)
(例如 n/yy)
第 4 列:year(Sheet1!A:A)&"-"&text(weeknum(Sheet1!A:A;2);"00")
(例如 yyyy-nn)
只有 Col3 和 Col4 return 一个值,而 A 列下有值:if(Sheet1!A:A<>"";
Col3 是图表中显示的周数和年份。
第 4 列相同,但排序格式不同。
第一个query
获取Col4、Col3和Col2的总和,然后第二个查询获取Col3和sum(Col2)。
我有 sheet1 看起来像这样:
和 sheet2 看起来像这样:
ColA: =UNIQUE(ARRAY_CONSTRAIN({"Week/Year";arrayformula(IF(ISBLANK(Sheet1!A$2:A);"";CONCAT(CONCAT(WEEKNUM(Sheet1!A$2:A;2);"/");TEXT(Sheet1!A$2:A;"YY")))};COUNTA(Sheet1!A$2 :A);1))
ColB: =SUM(FILTER(Sheet1!B$2:B; ARRAYFORMULA(WEEKNUM(Sheet1!A$2:A;2)=index(SPLIT(A2;"/");0;1 )))) <--我需要帮助
一张图表是在sheet2:
的基础上建立的如果周数和年份与 A 列相同(A 列是日期格式 dd.mm.yyyy),我需要从 B 列中获取值的总和。我设法按周数过滤了金额,但我无法为这一年添加第二张支票。请帮助我,我已经尝试了所有方法。
Sheet 示例: https://docs.google.com/spreadsheets/d/1XjJLOC5NHZwKirxbxZQzPAzpU8nCvhNs2_M323rZf3U/edit?usp=sharing
这是您需要的(单元格A1
)吗?删除列 B
.
=arrayformula(query(query({Sheet1!A:B\if(Sheet1!A:A<>"";{weeknum(Sheet1!A:A;2)&"/"&right(year(Sheet1!A:A);2)\year(Sheet1!A:A)&"-"&text(weeknum(Sheet1!A:A;2);"00")};)};"select Col4,Col3,sum(Col2) where Col3 is not null group by Col4,Col3 label Col3 'Date', sum(Col2) 'Value' ";1);"select Col2,Col3";1))
备注:
我使用数组 {}
得到以下 4 列:
第 1 栏和第 2 栏:Sheet1!A:B
第 3 列:weeknum(Sheet1!A:A;2)&"/"&right(year(Sheet1!A:A);2)
(例如 n/yy)
第 4 列:year(Sheet1!A:A)&"-"&text(weeknum(Sheet1!A:A;2);"00")
(例如 yyyy-nn)
只有 Col3 和 Col4 return 一个值,而 A 列下有值:if(Sheet1!A:A<>"";
Col3 是图表中显示的周数和年份。
第 4 列相同,但排序格式不同。
第一个query
获取Col4、Col3和Col2的总和,然后第二个查询获取Col3和sum(Col2)。