excel的条件公式

时间:2018-05-09 14:40:18

标签: excel formula

我试图根据不同列的值从总共一列中进行加/减。

以下是详细信息:

H2栏:H61有3个可能的值:CompleteIncompleteDoes Not exist
第I2列:I61是整数。

我想要完成的是,对于H列中的每一行,评估值是否为"完成"。如果是,则在运行的总单元格中,将I中的相应行转换为负数,并将其添加到总数中。如果不是,请将数字保留为正数并将其添加到总数中。

示例:

H2 = "Complete" I2 = 1.5
h3 = "Incomplete" I3 = 0.5
h4 = "Complete" I4 = 2.0

总数为3

修改

以下是它的全部范围:

Excel Screenshot

因此,I和L的总值目前为40。

我试图做的是,例如,如果H2 ="完成",那么我想减去I2(1.5),这会将总值改为38.5。

H3是"不存在"和!="完成",所以总数仍然是38.5。 H4是"完成",所以总数将是37.5

等等等等。希望这有助于为每个人澄清!

3 个答案:

答案 0 :(得分:0)

K2单元格中尝试以下公式,然后拖放。

=SUMIF($H$2:$H2,"Complete",$I$2:$I2)-SUMIF($H$2:$H2,"Incomplete",$I$2:$I2)

enter image description here

答案 1 :(得分:0)

我想你想要这样的东西:

=40-SUMIF(H:H,"Completed",I:I)

假设您在H列或I列中没有40总计。

答案 2 :(得分:0)

我明白了。 我做的是在一个单独的单元格中,我做了以下公式:

=SUMIF(H2:H61,"Completed",I2:I61)

从那里,我使用该单元格创建以下公式以获得我想要的结果:

=P31 - (S30+S31)

S30和S31单元格在那里,因为我在两个单独的列中计算每个“已完成”的值。