1

为了更好地说明我在寻找什么,我将举一个例子。想象一个包含两列优先级和值的电子表格。

P   V
H   x
H   x
M   x
M   y

如果优先级为“H”,我想计算值中“x”的数量。

Countif 使用 COUNTIF(Range, Criteria) 所以我想我需要一种方法来改变基于 P 的范围,并能够在 Value 列中使用该范围的行。

有任何想法吗?谢谢。

4

4 回答 4

1

以下怎么样(假设A1:B5中的数据)

=SUM((A1:A5="H")*(B1:B5 = "x")) //returns 2

请注意,这必须作为数组公式输入(即 Press CTRL + SHIFT + ENTER

于 2011-06-22T18:10:26.953 回答
1

在 Excel 2007 及更高版本中,您可以使用新的 COUNTIFS 工作表函数,如下所示:

=COUNTIFS(A2:A5,"H",B2:B5,"x")
于 2011-06-22T18:33:35.400 回答
0

您可以使用 Excel 中的内置数据过滤

于 2011-06-22T18:13:05.207 回答
0

使用组合前两列的公式设置第三列,例如,

=A2&"^"&B2

然后用包含的单元格“计数”它(根据您指定的条件)

=COUNTIF(C2:C5,"H^x")
于 2011-06-22T18:17:27.080 回答