如何使单元格根据所选时间段动态显示平均百分比?

问题描述

我希望这个单元格根据选择的时间段输出平均值。 如果我选择 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)))

enter image description here