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

我遇到使用SUMIFS的问题。 我有列成本,频率,间隔和月,其中频率是一个string(“每月”,“每年”,“其他”,“一次”),其他都是数字。

我正在尝试做一个SUMIFS,根据不同的频率值来计算成本,并且有这样的东西:

IF(mod(month,interval)= 0,“other”),IF(mod(month,12)= interval,月=间隔,“一次”))

换句话说,如果freq = monthly,sum; 如果freq =年,mod如果为真,则为sum; 如果freq = other,则mod如果为真则为sum; 如果freq =一次,那么sum = month = interval。

谢谢!

你最好用一个包含所有逻辑的公式创build一个额外的列,然后简单地返回1或0,然后使用它作为SUM的基础。 就像是:

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