If statement 如果一列可能有两个不同的变量,需要进行不同的计算,那么如何对两列求和

If statement 如果一列可能有两个不同的变量,需要进行不同的计算,那么如何对两列求和,if-statement,excel-formula,sum,If Statement,Excel Formula,Sum,我需要创建一个SUM()列(对两列求和),第二列中的问题可能有一个需要与第一列相乘的结果,或者可能有一个需要添加到第一列结果中的结果 范例 第一栏(估计费用) 第二栏(应急金额) 第一列总是有数字。第二列将包含百分比或金额。我需要创建一个公式来计算两种可能性的总和。这是可能的,还是需要为任一场景创建两个不同的总和列 我尝试将或语句与SUM()公式一起使用,但似乎不起作用。我知道您以两种不同的方式提供估算的共同成本,即估算的百分比或要添加到估算中的总金额 应该使用IF()来区分必须应用的两个操作。

我需要创建一个
SUM()
列(对两列求和),第二列中的问题可能有一个需要与第一列相乘的结果,或者可能有一个需要添加到第一列结果中的结果

范例

第一栏(估计费用)

第二栏(应急金额)

第一列总是有数字。第二列将包含百分比或金额。我需要创建一个公式来计算两种可能性的总和。这是可能的,还是需要为任一场景创建两个不同的总和列


我尝试将
语句与
SUM()
公式一起使用,但似乎不起作用。

我知道您以两种不同的方式提供估算的共同成本,即估算的百分比或要添加到估算中的总金额

应该使用IF()来区分必须应用的两个操作。由于“意外开支”列中的两种类型的价值非常不同,@BigBen建议的价值>1应该非常有效,因为作为意外开支,您不会增加不到1美元的费用。因此,公式为:

=IF(B1>1,A1+B1,A1*(1+B1))

A列为估计成本,B列为意外开支。

百分比是否始终为100%或更低?金额是否总是大于1?^要添加到我之前的评论中,请尝试找到一些标准,允许您使用
SUMIF
。是的,百分比很可能总是低于20%。这是营销项目的应急金额,因此仅占预算的一小部分,足以说明任何意外成本。然后使用
SUMIF
>1
作为合计金额的标准。你需要对百分比做什么?也就是说,您的样本数据的预期结果应该是什么?您希望在您的总和中也包含%还是需要排除?请你详细说明一下好吗?因为你提到过类似的内容——“第二列可能有一个结果需要与第一列相乘,或者可能有一个结果需要添加到第一列的结果中”谢谢,Kaiser。唯一的问题是,在意外开支百分比乘以估计成本(A1*B1)后,需要将公式的第二部分添加到估计成本(a列中的值)中。A1+B1是估计成本加上应急金额。但是,如果应急金额基于百分比而不是金额,则A1*B1将给出应急金额。在这个公式的第二部分(A1*B1部分)中,我需要的是意外开支百分比(例如5%)乘以估计成本,然后加到估计成本中。@CTEAGUE212:明白了!请参阅解决此问题的更新公式。
5%
10,000
10%
5,000
=IF(B1>1,A1+B1,A1*(1+B1))