x y z
A 1 B
B 2 D
C 3 G
D 4 J
F 5 K
G 6 L
H 7 M
我有三列:x、y 和 z。
“x”列是元素的名称,“y”列是这些元素的数量,“z”列是具有我需要的某些特性的元素的名称。
我需要对具有该特征的“x”列中的所有元素的数量求和,这意味着我需要对“x”列中的所有元素(也是“z”列中的元素)的数量求和。
在这些情况下,我需要能够求和的公式,仅需 2、4 和 6,因为这是包含某些特征的元素数量,等等,这些元素的数量也在“x”和“z”中列出。
答案1
答案2
我将添加一个带有公式的新列:
=IF(ISNA(MATCH(Z2,X:X,)),0,INDEX(Y:Y,MATCH(Z2,X:X,)))
然后可以根据需要对此列进行总计。
方法MATCH
可以在另一个范围中找到您要查找的项目,方法INDEX
查找等效值,如果MATCH
失败,我们将其变为 0(即结果为#N/A
)
答案3
您可以对每一行使用以下公式,从第一个数据单元格开始(假设三列从单元格 A1 开始):
=IF(COUNTIF(C:C,A2)=0,0,B2)
这将返回列数是对于具有列值的所有行X出现在列中的某处是。
COUNTIF
如果您不希望列标题干扰,请确保调整第一个参数。
然后,对这个新列中的所有值求和,您就应该得到所需的结果。