最后 10 个匹配条目的 COUNTIFS

COUNTIFS for Last 10 Matching Entries

Spreadsheet

选项卡 Ladder - Col J 有一个 COUNTIFS 公式,用于计算过去 24 小时内匹配条件的百分比。我想将计算限制为 24 小时内的最后 10 个匹配条目 window。

我在 J35 中有一个存根公式,概述了我希望它的结构。我进行了大量搜索,虽然我找到了一些 "Last x rows" 的示例 - 但我无法将这些概念转化为我的特定需求。

提前感谢您的帮助!

而不是你的:

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

使用:

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

我还发现以下嵌套的 QUERY 可以工作 - 虽然我必须稍微重组 sheet 以便公式在 [=10 的范围之外=] 这样就不会触发循环依赖。

=QUERY(QUERY($A:$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)