将公式应用于整列:Trouble with arrayformula in sheets
Applying a formula to a whole column: Trouble with arrayformula in sheets
我正在尝试将公式应用于从表单填充的工作表中的整个列。它基本上检查学生的答案与正确答案,并给出正确的数字(转到其他选项卡并做其他事情)。目前我一直在向下拖动公式,这是一个选项,但我希望通过 arrayformula 自动应用公式,但我当前的解决方案只给出了总数。对于我出错的地方,任何帮助将不胜感激。
这是我要应用的公式(来自k22:K)
=COUNTIF(F22,$F)+Countif(G22,$F)+Countif(H22,$F)+Countif(I22,$F)
这是失败的数组公式
=Arrayformula(COUNTIF(F22:F,$F)+Countif(G22:G,$F)+Countif(H22:H,$F)+Countif(I22:I,$F))
我想,你不需要countif,逻辑比这个更简单:
=ArrayFormula((F22:F=$F)+(G22:G=$F)+(H22:H=$F)+(I22:I=$F))
之所以有效,是因为 true/false
在您添加它们时会转换为 1/0
。
我正在尝试将公式应用于从表单填充的工作表中的整个列。它基本上检查学生的答案与正确答案,并给出正确的数字(转到其他选项卡并做其他事情)。目前我一直在向下拖动公式,这是一个选项,但我希望通过 arrayformula 自动应用公式,但我当前的解决方案只给出了总数。对于我出错的地方,任何帮助将不胜感激。
这是我要应用的公式(来自k22:K)
=COUNTIF(F22,$F)+Countif(G22,$F)+Countif(H22,$F)+Countif(I22,$F)
这是失败的数组公式
=Arrayformula(COUNTIF(F22:F,$F)+Countif(G22:G,$F)+Countif(H22:H,$F)+Countif(I22:I,$F))
我想,你不需要countif,逻辑比这个更简单:
=ArrayFormula((F22:F=$F)+(G22:G=$F)+(H22:H=$F)+(I22:I=$F))
之所以有效,是因为 true/false
在您添加它们时会转换为 1/0
。