【问题标题】:Check row by row COUNTIF using ArrayFormula on Google Sheets在 Google 表格上使用 ArrayFormula 逐行检查 COUNTIF
【发布时间】:2018-08-28 14:50:26
【问题描述】:

我正在尝试将 =COUNTIF(C2:BE2,"Yes") 的基本 countif 函数转换为 ArrayFunction

=ArrayFormula(if(isblank(A2:A),"",countif(C:BE,"Yes")

但是这个函数计算C:BE范围内的每一个“是”。

如何让它逐行计算并且仍然是一个数组公式?

表示具有此功能的单元格从 C2:BE2 开始计数,下一个从 C3:BE3 开始计数

我也不能使用签名功能,因为它只有在条件中包含本论坛其他帖子的数字时才有效。

【问题讨论】:

标签: arrays google-sheets countif


【解决方案1】:

作为 MMULT 的替代方法(参见 Max 的链接),尝试在第 2 行输入

=ArrayFormula(if(len(A2:A), countif(if(C2:BE="Yes", row(C2:C)), row(C2:C)),))

【讨论】:

  • 您好 JPV,感谢您的回复,但您的论坛无法正常工作。工作表不断尝试加载公式,但没有加载或处理它。
  • docs.google.com/spreadsheets/d/… 公式需要在表格 2 中
  • 嗨,您目前有 +15000 行。如果减少行数并输入 BF1 ={"Total No. of Yes"; ArrayFormula(if(len(A2:A), countif(if(C2:BE="Yes", row(C2:C)), row(C2:C)),))} 你应该没问题。
  • 嗨 JPV,我非常感谢你。那行得通!非常感谢!!
  • @UzumakiNavin:非常欢迎。如果提供的公式对您有所帮助,请“接受”答案或投票。
猜你喜欢
  • 2017-11-26
  • 1970-01-01
  • 2020-09-19
  • 1970-01-01
  • 2021-08-19
  • 1970-01-01
  • 2021-03-29
  • 2020-06-01
  • 1970-01-01
相关资源
最近更新 更多