【问题标题】:How can I add values only if "x" is present?仅当存在“x”时如何添加值?
【发布时间】:2014-05-08 19:27:40
【问题描述】:

我正在努力将一系列棋盘游戏添加到我们的库中。

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

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

我希望使用公式来做到这一点,而不是只选择基本的=SUM 公式并一次只选择几个单元格。我认为=SUMIF 可能是答案,但我还没有弄清楚如何让它发挥作用。

【问题讨论】:

  • 尝试使用COUNTIFSUMIF 公式并尝试它们以帮助您入门。 SO 在这里帮助解决特定问题,而不是帮助您进行研究。
  • @pnuts 当人们似乎没有付出太多努力来理解有据可查的函数时,我真的很懒惰。我确实相信好的 SO 问题的 SO 哲学会收到好的 SO 答案。 :)

标签: excel sum excel-formula conditional-formatting


【解决方案1】:

请尝试:

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

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

或者您可以按 ColumnA 进行排序,然后使用 =SUM 直到有 xs 为止。

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

【讨论】:

  • 做到了。谢谢。我就是想不通。
【解决方案2】:

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 中表示不等于)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 2010-11-02
    • 2016-10-19
    • 2022-01-01
    • 2023-03-19
    相关资源
    最近更新 更多