如果“x”存在,我该如何添加值?

时间:2014-05-08 19:27:40

标签: excel sum excel-formula conditional-formatting

我正在努力为我们的图书馆添加一系列棋盘游戏。

我有一个电子表格列出了比我打算买的更多的游戏,但是让他们在那里进行调查。我有每个游戏旁边列出的几个网站的价格。

问题在于我想要一个不包括列表中每个游戏的总和。相反,我想在前面添加一个列,如果我放一个“X”表示这是一个游戏,那么我希望它为此添加值。只有在A列中以“X”开头的行的值才会加在一起,而不是一切。

我希望用公式来做这个,而不是只选择一个基本的=SUM公式,一次只选择几个单元格。我假设=SUMIF可能是答案,但我还没弄明白如何让它发挥作用。

2 个答案:

答案 0 :(得分:1)

请尝试:

=SUMIF(A:A,"x",B:B)  

其中B:B是具有值的列。我怀疑你的困难可能是因为当使用文本作为“触发器”时,它需要使用双引号逗号。

或者您可以按ColumnA排序,只使用= SUM,因为x s。

或者在ColumnA上过滤以选择x和Autosum ColumnB,但将9更改为109

答案 1 :(得分:0)

SUMIF至少需要2个参数,最多3个。在您的情况下,您需要使用3个。

如果您在Excel中键入公式,您将看到一个小气球,指示:

=SUMIF(Range, Criteria, [Sum_Range])

Range是您要应用条件的范围,在您的情况下为A:A

Criteria是应用于范围的条件,在您的情况下为"x"

[Sum_Range]是应用条件后要求的范围。

上述内容将汇总[Sum_Range]范围内的所有单元格,Range的单元格满足条件Criteria

将其翻译成实际的公式,你得到了pnut的公式:

=SUMIF(A:A,"x",B:B)

上述内容将汇总B:B范围内的所有单元格,A:A的单元格满足条件xSUMIF认为标准为'相等' '所以只有当它们等于标准时它才会相加。)


作为额外的,您可以使用以下内容将条件更改为“不相等”:=SUMIF(A:A,"<>x",B:B)<>表示不等于Excel)。