为了更好地说明我在寻找什么,我将举一个例子。想象一个包含两列优先级和值的电子表格。
P V
H x
H x
M x
M y
如果优先级为“H”,我想计算值中“x”的数量。
Countif 使用 COUNTIF(Range, Criteria) 所以我想我需要一种方法来改变基于 P 的范围,并能够在 Value 列中使用该范围的行。
有任何想法吗?谢谢。
以下怎么样(假设A1:B5中的数据)
=SUM((A1:A5="H")*(B1:B5 = "x")) //returns 2
请注意,这必须作为数组公式输入(即 Press CTRL + SHIFT + ENTER
)
在 Excel 2007 及更高版本中,您可以使用新的 COUNTIFS 工作表函数,如下所示:
=COUNTIFS(A2:A5,"H",B2:B5,"x")
您可以使用 Excel 中的内置数据过滤
使用组合前两列的公式设置第三列,例如,
=A2&"^"&B2
然后用包含的单元格“计数”它(根据您指定的条件)
=COUNTIF(C2:C5,"H^x")