Excel SUMIF 帐户货币与正在计算的货币匹配

Excel SUMIF 帐户货币与正在计算的货币匹配

这与上一个问题我问道。我犯了一个错误,就是在我所举的例子中过于简单化了。

与该示例相反,其中每个帐户余额只出现一次且按顺序出现,而实际上有许多无序的存款需要处理:

在此处输入图片描述

正如之前提到的,我已经尝试过几次,但都以错误告终。

SUMIF(DepositAccounts, VLOOKUP(F2, AccountsWithCurrencies, 2, FALSE)="GBP", DepositAmounts)

其中DepositAccounts指的是E3:E7, AccountsWithCurrencies 指的是B3:C5, DepositAmounts 指的是F3:F7

我能做些什么?

答案1

使用 SUMPRODUCT:

=SUMPRODUCT($F$3:$F$7*(VLOOKUP($E$3:$E$7,B:C,2,FALSE)=H3))

在此处输入图片描述

答案2

我确信还有其他方法,但你可以使用这个:

=SUM(SUMIF(deposits[Account],FILTER(accounts[Account],accounts[Currency]=$H3),deposits[Deposit]))

这里重要的是,如果您想添加更多帐户或更多存款,请将这些列表格式化为表格。将光标放在列表中并按 Ctrl+T,然后使用“表格设计”选项卡命名表格。我将它们命名为帐户(B2:C5)和存款(E2:F7)。随着新行的添加,上述公式将始终选择它们。

在此处输入图片描述

相关内容