使用表之间查找的数组的 Sumproduct

Sumproduct of arrays using lookups between tables

使用 O365

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

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

10% = ACCT + A

20% = BRRT + A

我试图避免向金额 Table 添加辅助列,例如:

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

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

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

你在 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