【问题标题】:Sumproduct of arrays using lookups between tables使用表之间查找的数组的 Sumproduct
【发布时间】:2022-01-23 07:08:44
【问题描述】:

使用 O365

在 F2 中,使用金额和分配百分比表查找类型“收入”和组“A”的总和。

F2 = 10,000 美元 * 10 % + 15,000 美元 * 20% = 4,000 美元

10% = ACCT + A

20% = BRRT + A

我试图避免在金额表中添加辅助列,例如:

使用=XLOOKUP(Table1[@[Dept]:[Dept]]&Table1[[#Headers],[A]],Table2[[Dept]:[Dept]]&Table2[[Group]:[Group]],Table2[[Alloc%]:[Alloc%]],0)*Table1[@[Amount]:[Amount]]

到目前为止,我对如何在 J2 中不使用 Helper Columns 和 SUMIFS 进行操作感到困惑。考虑到我的数据集大小(200k 行),此方法会使用太多资源。

有什么想法吗? SUMPRODUCT 与 SUMIFS? Power BI 表链接和 DAX? TIA

【问题讨论】:

    标签: excel excel-formula powerbi dax powerquery


    【解决方案1】:

    您在 SUMPRODUCT 和 SUMIFS 的正确道路上:

    =SUMPRODUCT(SUMIFS(Table1[[Amount]:[Amount]],Table1[[Type]:[Type]],Table4[@[Type]:[Type]],Table1[[Dept]:[Dept]],Table2[[Dept]:[Dept]])*Table2[[Alloc %]:[Alloc %]]*(Table2[[Group]:[Group]]=Table4[[#Headers],[A]]))
    
    • 表 1 = A1:C5
    • 表 2 = A7:15
    • 表 4 = E1:I3

    【讨论】:

    • 斯科特-谢谢!我知道这两个功能很简单。我也刚刚意识到我可以合并 Table1 和 Table2 + 为 Amount*Alloc% 添加一个自定义列,以使自己成为一个可以读取的平面表:) 干杯
    猜你喜欢
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多