如果行在Excel中包含一个string,则添加

如果没有使用macros或任何幻想,是否可以写一个Excel的公式,这将加上Col-1行对应于具有string“st”的Col-2行?

+----+-------+-------+ + # + Col-1 + Col-2 + +----+ ------+-------+ + 1 + 1 + an st + + 2 + 2 + f st + + 3 + 1 + st fr + + 4 + 1 + bd bd + +----+-------+-------+ 

所以在这个例子中,它应该加1,2行和3行,并返回1 + 2 + 1 = 4

有一种方法。 使用这个: =SUMPRODUCT(ISNUMBER(FIND("st",B1:B4))*A1:A4)

为什么我们不只是使用:

 =SUMIF(B1:B4,"*st*",A1:A4) 

我会介绍第三列。 如果第二列包含string,则第三列的值将是第一列的值,否则为0。

总结第三列中的值将返回你想要的结果。

如果你不喜欢显示或打印你介绍的专栏,你应该隐藏它。

假设第一行在第一行,从第一列开始,你可以在右边添加另一列,用这个公式来检查每一列:

= IF(ISNUMBER(SEARCH(“st”,C1)),B1,0)

这应该返回1,2,1,0分别为您的行。

总和那一栏。