如何在Excel中有条件地累计一列数字

时间:2015-06-03 17:08:11

标签: excel

在excel中,我有一列数字,如果数字是正数,文本颜色是黑色,如果数字是负数,则数字是红色。在新单元格中,如何仅列出列中的红色数字?

2 个答案:

答案 0 :(得分:3)

您可以使用:=SUMIF(A1:A10,"<0")

答案 1 :(得分:0)

这是my example

在这个例子中,我有一系列随机整数介于-100和100之间。这个范围是Sheet1!$B$3:$B$26

我已应用条件格式:

  • 正数有黑色文字,
  • 负数有红色文字。

要执行此操作,只需突出显示您的范围,使用自定义公式设置条件格式,然后使用范围中的第一个单元格设置格式。

  • 阳性细胞的自定义公式为=B3>=0
  • 阳性细胞的自定义公式为=B3<0

我创建了两个单元格,其中包含使用sumif()函数的表格总和:

  • 正数之和:=sumif(your_range, ">=0")
  • 负数之和:=sumif(your_range, "<0")

注意:在你的情况下,你说你想要用红色文本对单元格求和,所有这些都是负整数,所以我真正需要做的就是将单元格求和,如果它们是负整数。
要根据文本颜色等格式真正对单元格求和,可以编写一个vba函数/宏并遍历该范围内的单元格。