【问题标题】:Excel Cell References in Sum Formula with Multiple Condition Array具有多个条件数组的求和公式中的 Excel 单元格引用
【发布时间】:2015-12-12 07:11:16
【问题描述】:

是否可以将单元格引用放入 GetPivotData 公式中使用的数组中,由 SUM 封装?

例如,这个公式有效

=SUM(GETPIVOTDATA("loss_pct",Pres3_Pivot!$A$1,"typeOfLiquidation",{"REO Sale","Short Sale"},"liquidationMonth",E$6))

它取“typeofLiquidation”值“REO Sale”和“Short Sale”的 GetPivotData 结果之和

这个公式不起作用:

=SUM(GETPIVOTDATA("loss_pct",Pres3_Pivot!$A$1,"typeOfLiquidation",{D23,D24},"liquidationMonth",E$6))

这会尝试相同的结果,但单元格引用位于“D23”和“D24”。尝试输入此公式时遇到应用程序错误,告诉我输入的公式包含错误。

这也不起作用,但这次至少我得到一个参考错误:

=SUM(GETPIVOTDATA("loss_pct",Pres3_Pivot!$A$1,"typeOfLiquidation",INDIRECT({"D23","D24"}),"liquidationMonth",E$6))

有人有建议吗?数组内部可以这样引用吗?

【问题讨论】:

  • 是的,我也看不出它可以正常工作。我正在考虑在 VBA 中编写一个函数来将单元格的输入转换为 {"ref1","re​​f2",etc) 字符串

标签: arrays excel pivot-table


【解决方案1】:

所以我找到了解决办法。

此公式有效(以数组形式输入 [Ctrl+Shft+Enter]):

=SUM(GETPIVOTDATA("loss_pct",Pres3_Pivot!$A$1,"typeOfLiquidation",U23:U24,"liquidationMonth",E$6))

关键是引用单元格 U23:U24,我可以在其中将实际引用 (D23:D24) 转换为 Text()。这是 GetPivotData 即使没有 sum 和数组组件也能正常工作的要求。

作为数组公式输入(Ctrl+Shift+Enter),它可以工作。谢谢你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    相关资源
    最近更新 更多