【问题标题】:COUNTIFS for Last 10 Matching Entries最后 10 个匹配条目的 COUNTIFS
【发布时间】:2020-02-20 21:23:17
【问题描述】:

Spreadsheet

标签Ladder - Col J 有一个COUNTIFS 公式,用于计算过去 24 小时内匹配条件的百分比。我想将计算限制在 24 小时窗口内的最后 10 个匹配条目。

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

提前感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

    而不是你的:

    =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")))
    

    【讨论】:

    • 太棒了!谢谢您的帮助。我以为是你!
    【解决方案2】:

    我还发现以下嵌套的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)

    【讨论】:

    • 我应该补充一点,COUNTIFS 只是较长公式的一部分。我决定,如果我能得到公式的那一小部分的答案,我就可以推断出来。上面的公式在我的公式中更进一步,并且更加简洁。我一如既往地感谢 player0 的帮助 - 但我可能会使用这个公式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 2017-12-20
    • 1970-01-01
    相关资源
    最近更新 更多