charts - 在 Google 表格中创建周/月/年折线图以汇总同一周/月/年范围内的金额

标签 charts google-sheets data-visualization array-formulas google-sheets-query

我想创建一个表示两列数据的折线图:F,输入日期,H,美元金额。日期应为 X 轴,美元金额应为 Y 轴。

要注意的是,我希望折线图上的日期代表在给定周、月或年中输入的所有金额的总和。

这张照片是关于 YouTube 分析的,它创建了一个类似于我想在工作表中创建的图表:

https://imgur.com/a/fz51Rug

类似于这些分析如何让您选择数据(在本例中为 View ,在我的表格案例中为金额)在收集数据时的汇总方式,我只是想让单独的图表来描述每周、每月和每年的不同范围。

https://docs.google.com/spreadsheets/d/1P2vFfCVmsJwPLyD48YWQkwCR0jY3CPg7S9uOVlYhvkk/edit?usp=sharing 这是指向我想要可视化的数据类型的链接。

最佳答案

=ARRAY_CONSTRAIN(ARRAYFORMULA(
 IF(E1="weekly", 
 QUERY({"week "&WEEKNUM(A2:A)&" "&YEAR(A2:A), C2:C, YEAR(A2:A)+WEEKNUM(A2:A)*0.083}, 
 "select Col1,sum(Col2),Col3 where Col2 is not null group by Col1,Col3 order by Col3 label sum(Col2)''", 0), 
 IF(E1="monthly", 
 QUERY({TEXT(A2:A, "mmmm")&" "&YEAR(A2:A), C2:C, YEAR(A2:A)+MONTH(A2:A)*0.083}, 
 "select Col1,sum(Col2),Col3 where Col2 is not null group by Col1,Col3 order by Col3 label sum(Col2)''", 0), 
 IF(E1="yearly", 
 QUERY({YEAR(A2:A), C2:C}, 
 "select Col1,sum(Col2) where Col2 is not null group by Col1 label sum(Col2)''", 0), )))), 999^99, 2)

0

spreadsheet demo

关于charts - 在 Google 表格中创建周/月/年折线图以汇总同一周/月/年范围内的金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57564830/

相关文章:

javascript - Google 应用程序脚本根据一列删除重复项

google-apps-script - sheet.getProtections 不再有效?

c# - 添加带有颜色指示器 ASP.NET 图表的自定义图例

javascript - 缩小删除日期但保留时间

javascript - 使用JS计算并使用HTML元素创建图表栏

google-apps-script - 如何使用 Google Apps 脚本在电子表格的单元格中剪辑文本?

R:ggplot2 图例未显示

r - 具有不同分类变量的所有可能的 qplot

javascript - 工具提示覆盖图表 js 中的文本

javascript - Highcharts 工具提示对于被黑的甘特图无法正常工作