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