如何对符合特定条件的单元格进行求和?

如何对符合特定条件的单元格进行求和?

这是 Excel 表格:

在此处输入图片描述

在 B16 中,我想插入 B1:B10 范围内所有右侧带有“*”的单元格的总和。在本例中,B16 = 10 + 2 + 7 + 9 = 28

我如何使用公式来做到这一点?

PS:我正在使用Excel 2010。

答案1

您可以使用SUMIF功能:

SUMIF( range, criteria, [sum_range] )

因此,对于您的情况,您应该将其放置在 b16 中:

=SUMIF(c1:c10, "~*", b1:b10)

前面的波浪符号 (~)*是为了防止*将 用作通配符,从而匹配任何非空白字符。*单独使用 只起作用,因为条件列中只有星号或空白单元格,但任何其他字符都可以匹配。感谢 barry houdini 的评论。

答案2

在 D 列中,输入

=if(c1=="*",b1,0)

然后将其复制下来,并对 D 行求和。

答案3

如果将 * 更改为 1(用某种颜色设置样式),那么您可以使用SUMPRODUCT

=SUMPRODUCT(B1:B10,C1:10)

在谷歌电子表格中它将是这样的:

=SUM(FILTER(B1:B10,C1:C10="*"))

相关内容