【问题标题】:Excel Sumifs Formula to 3 ColumnsExcel Sumifs 公式到 3 列
【发布时间】:2018-03-19 13:20:59
【问题描述】:

嘿,我有 SUMIFS 公式,我分别构建了 3 列(每个月的数据在不同的列中)。我怎样才能使这个公式更短?有任何想法吗? 我有 2 个标准,我想总结 3 列中每一列中正确的所有内容。我想以某种方式获取从 U 列到 W 的所有数据。

=SUMIFS(OldConversion!U:U,OldConversion!H:H,Level!$R$1,OldConversion!A:A,Level!A2) + SUMIFS(OldConversion!V:V,OldConversion!H:H,Level !$R$1,OldConversion!A:A,Level!A2) + SUMIFS(OldConversion!W:W,OldConversion!H:H,Level!$R$1,OldConversion!A:A,Level!A2)

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以像下面这样使用 SUMPRODUCT:

    =SUMPRODUCT(OldConversion!U:W*(OldConversion!H:H=Level!$R$1)*(OldConversion!A:A=Level!A2))

    注意避免完整的列引用,因为它们会增加计算开销。

    【讨论】:

    • 据我所知,SUMPRODUCT(连同SUMIF(S)COUNTIF(S))实际上非常擅长知道何时停止循环(即何时到达使用范围的末尾)。不过,您仍然需要小心 CSE 数组公式。
    • @RafaelOsipov 很有趣。在发布之前,我已经在一个小型数据集上对其进行了测试。
    • @shrivallabha.redij 我按原样计算公式。它仍然是值错误。
    • @RafaelOsipov 您的数据是否在某处包含错误值?我的测试文件可以在这里访问:dropbox.com/s/vwaztkjh89m5ga4/stackoverflow_49364026.xlsx?dl=0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2013-05-27
    相关资源
    最近更新 更多