我有一张工作日表,我想计算每一行中“工作”一词的实例。我有一张这样的桌子:
我在 J1 单元格中使用了此代码,但它不起作用。
=SUM(IF(2:2 = "Sleep",1,0))
我在微软的网站上找到了这个公式,但它不起作用。是什么导致了这个问题?
我有一张工作日表,我想计算每一行中“工作”一词的实例。我有一张这样的桌子:
我在 J1 单元格中使用了此代码,但它不起作用。
=SUM(IF(2:2 = "Sleep",1,0))
我在微软的网站上找到了这个公式,但它不起作用。是什么导致了这个问题?
您需要使用该COUNTIF
功能。
=COUNTIF(C2:I2,"Sleep")
这在细胞中J2
来自 Excel 的帮助
COUNTIF 函数计算范围内满足您指定的单个条件的单元格的数量。例如,您可以对所有以某个字母开头的单元格进行计数,也可以对包含大于或小于您指定的数字的数字的所有单元格进行计数。
如有疑问,请按 Excel 中的神奇按钮F1
。:)
刚刚在工作表中遇到类似的事情并在我记得为什么它不起作用之前来到谷歌。
上面的 countif 语句非常好,但是给出的原始公式无法以这种方式使用总和,这意味着您必须将其设为数组或 CSE 公式。
因此,如果您遇到此问题,请在编辑栏中单击并按 ctrl + shift + enter ,它应该会整理出所有内容。