Vlookup 和index(match) 只选取一个值

问题描述 投票:0回答:1

我有 3 个工作表,{销售、会员、付款}。我正在进行销售,然后对于交易,选择销售价格为 100 和 300 的成员 A(成员为销售工作表上的单元格 B4,价格为单元格 D4)。交易通过 sumifs、索引和匹配公式计算到 MEMBER 表 D3

=(SUMIFS(Sales!$D$4:$D$9,Sales!$B$4:$B$9,Members!B3)

[Sales & Members](https://i.sstatic.net/51nDSy5H.png) [Members](https://i.sstatic.net/jt79V4ZF.png).

现在在付款表上,我想为会员 A 和会员 B 输入多笔付款,然后需要从 !MEMBERS D3 & D4 中扣除,但问题是 vlookup 和 index(match()) 只选择一个值,并且不是多个值,所以更新值是错误的。[Payments](https://i.sstatic.net/OM3Hc818.png).

=(SUMIFS(Sales!$D$4:$D$9,Sales!$B$4:$B$9,Members!B3)-    INDEX(Payments!$B$3:$B$5,MATCH(Members!B3,Payments!$A$3:$A$9,1))))

我想要实现的是!MEMBERS D4 上的 D4 应根据会员 A 的销售额减去会员 A 的付款(多次付款)中的查找值进行更新。

excel indexing excel-formula match vlookup
1个回答
0
投票

您似乎希望从销售总额中减去付款总额,这建议在这两种情况下使用 SUMIFS。

=SUMIFS(Sales!$D$4:$D$9,Sales!$B$4:$B$9,Members!B3)- SUMIFS(Payments!B$3:B$6,Payments!A$3:A$6,Members!B3)

© www.soinside.com 2019 - 2024. All rights reserved.