【问题标题】:ARRAYFORMULA: COUNIF in GooglesheetARRAYFORMULA:谷歌表格中的 COUNTIF
【发布时间】:2021-03-29 06:55:13
【问题描述】:

我在 googlesheet 中使用 ARRAYFORMULA 面对 COUNTIF 的问题,如下所示

  1. 当我需要计算 C 时,图片 A 工作正常。
  2. 图片 B 无法使用数组公式

谁有解决办法?

非常感谢。

【问题讨论】:

    标签: google-sheets-formula array-formulas countif


    【解决方案1】:

    使用:

    =INDEX(IF(A:A="",,COUNTIFS(B:B, B:B, ROW(B:B), "<="&ROW(B:B))))
    

    【讨论】:

      【解决方案2】:

      遗憾的是,不能像您在数组中建议的那样使用 CountIf。如果将其放入数组中,则所有值都将计入该范围内。话虽如此,这可以通过轻微的解决方法来实现。

      =Array_Constrain(iferror(sort({row(B:B)-row(B1)+2-match(sort(B:B),sort(B:B),0),SORT(ROW(B:B)+2-row(B1)+2,B:B,1)},2,1),),9^9,1)
      

      此公式可让您获得 B 列中值的运行计数。祝您有美好的一天!

      【讨论】:

      • 非常感谢,效果很好,真的很有帮助。
      • @TuPHAN 欢迎您。如果公式回答了您的问题,您可以将其标记为已回答。祝你晚安!
      猜你喜欢
      • 2021-09-22
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 2020-09-19
      • 1970-01-01
      • 2018-06-07
      相关资源
      最近更新 更多