如何根据所选时间段使单元格动态显示平均百分比?
How to make a cell dynamically display an average % according to chosen time period?
我希望这个单元格根据选择的时间段输出平均值。
如果我选择 7 天,单元格应显示上周/7 天的平均值。
如果我选择 6 个月,它会显示最近 6 个月的平均值,依此类推。这可能吗?
Link 对于可编辑文件:
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)), 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)))
我希望这个单元格根据选择的时间段输出平均值。 如果我选择 7 天,单元格应显示上周/7 天的平均值。 如果我选择 6 个月,它会显示最近 6 个月的平均值,依此类推。这可能吗?
Link 对于可编辑文件: 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)), 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)))