Excel 具有 OR、IF 和多个条件的 SUMIFS
Excel SUMIFS with OR, IF, and multiple criteria
我在使用 SUMIFS 时遇到问题。我有列成本、频率、间隔和月份,其中频率是一个字符串("monthly"、"annually"、"other"、"once"),其他都是数字。
我正在尝试做一个 SUMIFS,在其中我根据不同的频率值对成本求和,并且有这样的东西:
=SUMIFS(cost, freq, "="&OR("monthly", IF(mod(month,12)=interval,"annually"), IF(mod(月,间隔) = 0, "other"), IF(月=间隔, "once"))
也就是说,如果freq=monthly,sum;如果 freq=annually,如果 mod 为真,则求和;如果 freq=other,如果 mod 为真,则求和;如果 freq=once,如果 month=interval.
求和
谢谢!
您最好创建一个额外的列,其中包含一个包含所有逻辑的公式并简单地返回 1 或 0,然后将其用作 SUM 的基础。类似于:
=IF(OR(freq = "monthly" , AND(freq = "annually", mod = true) , AND(freq = "other", mod = true), AND(freq = "once", month = "interval")), 1, 0)
我在使用 SUMIFS 时遇到问题。我有列成本、频率、间隔和月份,其中频率是一个字符串("monthly"、"annually"、"other"、"once"),其他都是数字。
我正在尝试做一个 SUMIFS,在其中我根据不同的频率值对成本求和,并且有这样的东西:
=SUMIFS(cost, freq, "="&OR("monthly", IF(mod(month,12)=interval,"annually"), IF(mod(月,间隔) = 0, "other"), IF(月=间隔, "once"))
也就是说,如果freq=monthly,sum;如果 freq=annually,如果 mod 为真,则求和;如果 freq=other,如果 mod 为真,则求和;如果 freq=once,如果 month=interval.
求和谢谢!
您最好创建一个额外的列,其中包含一个包含所有逻辑的公式并简单地返回 1 或 0,然后将其用作 SUM 的基础。类似于:
=IF(OR(freq = "monthly" , AND(freq = "annually", mod = true) , AND(freq = "other", mod = true), AND(freq = "once", month = "interval")), 1, 0)