【问题标题】:Sum range in column with condition in another colum将列中的范围与另一列中的条件相加
【发布时间】:2013-05-14 09:11:21
【问题描述】:

如果另一列中的值等于某个数字,我正在尝试对列中某个范围的值求和。例如(这是一个很小的例子):

我想将 C 列中同一行中 A 列中的数字“2”的所有值相加。例如,具有此条件的总数应为 236。有人可以帮我吗?我什至没有得到代码来做任何事情。谢谢!

【问题讨论】:

  • 用什么? Excel?还是数据库的视图?
  • Excel。我正在尝试为此编写 VBA 代码,但我没有得到它

标签: excel sum conditional-statements


【解决方案1】:

您可以将 D 列与 =if(Ax="2"; Cx; 0) 之类的内容一起使用,然后对 D 列求和。这不使用 VBA 并且需要一个列,但是非常简单并且可以正常工作。

【讨论】:

  • 这甚至行不通..这是如何被接受为答案的让我感到困惑。
  • 道格,你说得对==,=更好。我理解这个问题是任何条件下的总和。另一列上的平等测试只是他需要的一个例子。 SUMIF 足以满足这一特殊需求。我的解决方案解决了一般问题。
【解决方案2】:
=SUMIF(A:A, 2, C:C)

这就是你所需要的。这将汇总所有 C:C,其中 2 在 A:A 中找到。

【讨论】:

  • 谢谢你们!我很复杂,但这很容易!感谢您的宝贵时间!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2021-07-29
  • 2022-07-31
  • 2017-04-14
  • 1970-01-01
相关资源
最近更新 更多