1

如果不使用宏或任何花哨的东西,是否可以编写一个 Excel 公式,将对应于具有字符串“st”的 Col-2 行的 Col-1 行相加?

+----+-------+-------+
+ #  + 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

4

4 回答 4

9

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

于 2012-10-12T20:36:26.063 回答
1

为什么我们不只使用:

=SUMIF(B1:B4,"*st*",A1:A4)
于 2012-10-14T09:54:52.963 回答
0

我会介绍第三个专栏。如果第二列包含字符串,则第三列的值将是第一列的值,否则为 0。

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

如果您不喜欢显示或打印您介绍的列,则应将其隐藏。

于 2012-10-12T20:36:34.167 回答
0

假设第一行在第 1 行,从 a 列开始,您可以使用以下公式在右侧添加另一列来检查每一列:

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

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

将该列相加为总数。

于 2012-10-12T20:38:01.693 回答