使用QUERY平均对应于过去14天的行

时间:2016-06-16 04:10:45

标签: google-sheets

我有以下公式可行但是14的限制是将数据收集限制在14个单元格,我需要它限制为14天(可能有1天的多行。公式应平均14天的数据平均每周7天。

=IFERROR(
  AVERAGE(
    QUERY(A4:M,"select M where (dateDiff(now(), B) < 14) order by A desc limit 14",0)
  )*7
,0)

1 个答案:

答案 0 :(得分:0)

使用dateDiff(now(), A) < 14时,应该排除具有空A条目的行,因为它们恰好通过了这个条件。所以看起来像

where A is not null and dateDiff(now(), A) < 14

此外,如果您要平均返回的值,请让query为您执行此操作:

=QUERY(A4:M, "select avg(M) where A is not null and dateDiff(now(), A) < 14", 0)