问题描述
我希望这个单元格根据选择的时间段输出平均值。 如果我选择 7 天,则单元格应显示上周/7 天的平均值。 如果我选择 6 个月,它会显示过去 6 个月的平均值等等。这可能吗?
可编辑文件的链接: https://docs.google.com/spreadsheets/d/1ExXtmQ8nyuV1o_UtabVJ-TifIbORItFMWjtN6ZlruWc/edit?usp=sharing
解决方法
您可以将 B14 更改为:
=INDEX(SPARKLINE(QUERY({IFERROR(DATEVALUE(HISTORY!A:A)),HISTORY!D:D},"select Col2
where Col2 is not null
and Col1 <= "&INT(MAX(HISTORY!A:A))&"
and Col1 > "&INT(MAX(HISTORY!A:A))-C12-1,0),{"charttype","line";"color","#1aded1"}))
以及在 C13 中的平均使用:
=INDEX(AVERAGE(QUERY({IFERROR(DATEVALUE(HISTORY!A:A)),0)))