带有OR,IF和多个条件的Excel SUMIFS

时间:2015-01-26 16:44:36

标签: excel syntax conditional sumifs

我在使用SUMIFS时遇到问题。我有列成本,频率,间隔和月份,其中频率是一个字符串("每月","每年","其他","一次& #34;)和其他都是数字。

我正在尝试使用SUMIFS,根据不同的频率值来计算成本,并且有类似的结果:

= SUMIFS(成本,频率," ="& OR("每月",IF(mod(月,12)=间隔,"每年&#34 ;),IF(mod(月,间隔)= 0,"其他"),IF(月=间隔,"一次")

换句话说,如果freq =每月,总和;如果freq =每年,如果mod为真则求和;如果freq = other,则如果mod为真则求和;如果freq =一次,则总结月份=间隔。

谢谢!

1 个答案:

答案 0 :(得分:2)

最好使用包含所有逻辑的公式创建一个额外的列,然后简单地返回1或0,然后使用它作为SUM的基础。类似的东西:

=IF(OR(freq = "monthly" , AND(freq = "annually", mod = true) , AND(freq = "other", mod = true), AND(freq = "once", month = "interval")), 1, 0)