【问题标题】:Applying a formula to a whole column: Trouble with arrayformula in sheets将公式应用于整列:工作表中的数组公式的问题
【发布时间】:2016-10-03 05:00:13
【问题描述】:

我正在尝试将公式应用于从表单填充的工作表中的整个列。它基本上检查学生的答案与正确答案并给出正确的数字(转到其他选项卡并执行其他操作)。目前我一直在向下拖动公式,这是一个选项,但我希望通过 arrayformula 自动应用公式,但我目前的解决方案只是给了我总数。任何关于我哪里出错的帮助将不胜感激。

这是我要应用的公式(来自 k22:K)

=COUNTIF(F22,$F$3)+Countif(G22,$F$5)+Countif(H22,$F$7)+Countif(I22,$F$9)

这是失败的数组公式

=Arrayformula(COUNTIF(F22:F,$F$3)+Countif(G22:G,$F$5)+Countif(H22:H,$F$7)+Countif(I22:I,$F$9))

【问题讨论】:

标签: google-sheets array-formulas


【解决方案1】:

我想,你不需要countif,逻辑更简单,你这个:

=ArrayFormula((F22:F=$F$3)+(G22:G=$F$5)+(H22:H=$F$7)+(I22:I=$F$9))

这是因为 true/false 在添加时会转换为 1/0。

【讨论】:

  • 这似乎奏效了!这是样本表,以防其他人遇到此问题并想看看。由于某种原因,它的计数不正确(您可以在 K 列(原始公式)和 L 列(没有计数的公式)中看到计数。当我开始工作时,我会仔细看看,我确定这很简单。谢谢!docs.google.com/spreadsheets/d/…
  • 它有效,将您的公式更正为:=arrayformula((F22:F=$F$3)+(G22:G=$F$5)+(H22:H=$F$7)+(I22:I=$F$9))。您也可以勾选正确的答案。您的示例:docs.google.com/spreadsheets/d/…
猜你喜欢
  • 2014-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-22
  • 2020-06-11
  • 2020-08-27
  • 1970-01-01
相关资源
最近更新 更多