【问题标题】:Optimize SUMIFS formula [closed]优化 SUMIFS 公式
【发布时间】:2014-08-13 12:33:53
【问题描述】:

我基本上有一个需要收缩的超长公式。所以基本上我有一个数据透视表,允许经理选择两个工作地点或两者以及一到十二个月。

这就是公式的样子。唯一改变的是单元格IJ->K。我需要在数组中设置它吗?

=SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$3,'owssvr(1)'!$IQ:$IQ,'总结KPI '!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$4,'owssvr(1)'!$IQ:$IQ, '概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$5,'owssvr(1)'!$IQ: $IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$6,'owssvr(1)'! $IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$7,'owssvr(1 )'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$8,' owssvr(1)'!$IQ:$IQ,'Summary KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I $9,'owssvr(1)'!$IQ:$IQ,'摘要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR ,$I$10,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR :$IR,$I$11,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)' !$IR:$IR,$I$12,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C,'owssvr( 1)'!$IR:$IR,$I$13,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C:C, ' owssvr(1)'!$IR:$IR,$I$14,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$J$2)+SUMIFS('owssvr(1)'!C: C,'owssvr(1)'!$IR:$IR,$I$3,'owssvr(1)'!$IQ:$IQ,'概要KPI'!$K$2)+SUMIFS('owssvr(1)' !C:C,'owssvr(1)'!$IR:$IR,$I$4,'owssvr(1)'!$IQ:$IQ,'Summary KPI'!$K$2)+SUMIFS('owssvr( 1)'!C:C,'owssvr(1)'!$IR:$IR,$I$5,'owssvr(1)'!$IQ:$IQ,'概要KPI'!$K$2)+SUMIFS( 'owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$6,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$K$2) +SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$7,'owssvr(1)'!$IQ:$IQ,'概要 KPI'!$ K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$8,'owssvr(1)'!$IQ:$IQ,'总结KPI '!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$9,'owssvr(1)'!$IQ:$IQ, '概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$10,'owssvr(1)'!$IQ: $IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$11,'owssvr(1)'! $IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$12,'owssvr(1 )'!$IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$13,'哦ssvr(1)'!$IQ:$IQ,'概要 KPI'!$K$2)+SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I $14,'owssvr(1)'!$IQ:$IQ,'Summary KPI'!$K$2)

【问题讨论】:

    标签: arrays excel algorithm optimization sumifs


    【解决方案1】:

    这个公式应该给出相同的结果

    =SUMPRODUCT(SUMIFS('owssvr(1)'!C:C,'owssvr(1)'!$IR:$IR,$I$3:$I$14,'owssvr(1)'!$IQ:$IQ,'Summary KPI'!$J$2:$K$2))

    假设您想对所有组合求和,那么您最多可以有一个 vertical 和一个 horizo​​ntal 范围作为SUMIFS 中的条件(因此 $I$3:$ I$14 和“摘要 KPI”!$J$2:$K$2 符合条件)。

    SUMIFS 然后返回一个 12x2 值的数组(与您的标准相同的维度),SUMPRODUCT 将所有这些值相加以获得正确的结果(使用而不是 SUM 以便不需要“数组条目”)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 2020-08-27
      • 2023-01-18
      • 1970-01-01
      相关资源
      最近更新 更多