【问题标题】:Excel - multiple arguments based on SUMIFExcel - 基于 SUMIF 的多个参数
【发布时间】:2022-01-20 18:56:19
【问题描述】:

我有一个公式是

=SUM(SUMIF(Fct_202109082514!A:A,{"S100GC-I2C","S100GC-I2C-P","S100GC-I2C-O"},Fct_202109082514!E:E))

这可行,但在输入引号之间的条件时容易受到用户错误的影响 我正在尝试用大量数据总结一张工作表,而我只是说由于不同的原因我不能使用数据透视表。

无论如何,我知道我可以使用这个公式来引用一个单元格的条件(而不是输入它“S100GC-I2C”);但是,我只能输入一个条件,如下所示:

=SUM(SUMIF(Fct_202109082514!A:A,Table2[@Item],Fct_202109082514!E:E)) 

有没有办法有多个条件?本质上,我正在寻找与此类似的公式,当然它不起作用,但我无法理解它以及如何使其起作用

=SUM(SUMIF(Fct_202109082514!A:A,Table2[@Item], Table2[@Item]-P, Table2[@Item]-O,Fct_202109082514!E:E)) 

【问题讨论】:

    标签: excel excel-formula sumifs


    【解决方案1】:

    这将是您尝试的语法正确版本:

    =SUM(SUMIF(Fct_202109082514!A:A,[@Item]&{"","-P","-O"},Fct_202109082514!E:E))

    【讨论】:

    • 谢谢...这正是我想要的。非常感谢
    【解决方案2】:

    你可以试试:

    =SUM(Table1[Value]*(Table1[Item]=TRANSPOSE(F2:F4)))
    

    F2:F4 是您的标准。

    在 O365 之前的公式中,应使用 Ctrl+Shift+Enter 作为数组公式输入

    【讨论】:

      【解决方案3】:

      =SUMPRODUCT(--(B4:B6=Table3[Column1])*C4:C6)

      B 列是您的条件列表,C 列是项目数量,Table3[Column1] 是您的数据列表。

      【讨论】:

        猜你喜欢
        • 2020-03-11
        • 1970-01-01
        • 1970-01-01
        • 2020-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多