SUM列乘以x,但仅当y小于x时,否则乘以z

时间:2017-11-08 23:56:43

标签: excel if-statement excel-formula sum

我有很狡猾的泡菜;我有一份销售数据,其中包含Grand Value,Monthly Fee和Contract Term。

看起来像这样。

Grand Value Monthly Fee Contract Term (months)
 $100.00     $20.00     5
 $120.00     $10.00     12
 $120.00     $10.00     24

您可能会注意到最后一个条目值看起来错误;它不是,这是该销售的年度价值,而不是总价值。它在其他地方计算为" est income"但那与问题无关。

我需要做的是准确了解当前年份的价值,而不是x年的总价值。

通俗地说,我想写的查询是"给我一个乘以Contract_Mee by Contract_Term乘以12的乘积,但是如果少于12乘以Contract_Term而不是"。

目前最好的查询是

=SUM(Data!Monthly_Fee:Monthly_Fee)*12

懒得将月费乘以12。

任何一位优秀的大师都在关心帮助吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,这应该有效:

 =SUMPRODUCT(Data!B2:B4,--(Data!C2:C4<12),Data!C2:C4)+SUMPRODUCT(Data!B2:B4,--(Data!C2:C4>=12)*12)

(显然更改单元格引用)