最近10个匹配条目的COUNTIFS个

时间:2020-02-20 12:17:12

标签: google-sheets filter google-sheets-formula counting google-sheets-query

Spreadsheet

标签Ladder-Col J的{​​{1}}公式可计算最近24小时内匹配标准的百分比。我想将计算限制在24小时窗口内的最后10个匹配条目中。

我在COUNTIFS中有一个存根公式,概述了我希望它的结构。我进行了很多搜索,并且找到了“最后x行”的一些示例-我无法将这些概念转换为我的特定需求。

预先感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

代替您的

=COUNTIFS($A$18:$A, ">"&Dates!$C$4+TIME(Dates!$C$3,0,0)-1,
          $D$18:$D, $D35,
          $H$18:$H, $H35,
          $Y$18:$Y, "")

使用:

=COUNTA(IFERROR(QUERY(FILTER(ROW($A$18:$A), 
 $A$18:$A>Dates!$C$4+TIME(Dates!$C$3,0,0)-1,
 $D$18:$D=$D35,
 $H$18:$H=$H35,
 $Y$18:$Y=""), "limit 10")))

答案 1 :(得分:0)

我还发现以下嵌套的QUERY可以工作-尽管我必须重新调整工作表的结构,以使公式不在QUERY的范围内,以免触发循环依赖。

=QUERY(QUERY($A$18:$Y, "Select T Where H = '"&$H35&"' and D = '"&$D35&"' and E = '"&$E35&"' Order by C desc limit 10", 0), "select avg(Col1) label avg(Col1)''", 0)