【问题标题】:Excel SUMIFS with OR, IF, and multiple criteria具有 OR、IF 和多个条件的 Excel SUMIFS
【发布时间】:2015-03-25 03:11:17
【问题描述】:

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

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

=SUMIFS(cost, freq, "="&OR("monthly", IF(mod(month,12)=interval,"annually"), IF(mod(month,interval) = 0, "other") , IF(月=间隔, "一次"))

换句话说,如果freq=monthly,sum;如果 freq=annually,如果 mod 为真,则求和;如果 freq=other,如果 mod 为真,则求和;如果freq=once,如果month=interval,则求和。

谢谢!

【问题讨论】:

    标签: excel syntax conditional sumifs


    【解决方案1】:

    您最好使用包含所有逻辑的公式创建一个额外的列并简单地返回 1 或 0,然后将其用作 SUM 的基础。比如:

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

    【讨论】:

    • 感谢您提出将逻辑从总和中分离出来的建议。最终,使用月份参数,您的代码无法在单个列中计算(对于所有 mod 计算),因此我必须在另一张表上为每个行项目每月的成本创建一个表格,并计算有条件的每月成本在这些单元格中,然后对特定成本项目进行汇总。但是,再次感谢您为我指明正确的方向
    猜你喜欢
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 2014-02-17
    • 2017-04-02
    • 2019-09-21
    • 1970-01-01
    相关资源
    最近更新 更多