结合 Vlookup 和 Sum 的更简单方法(如果)

Easier way to combine Vlookup and Sum (if)

我目前在 Excel 中有一个 table,用于存储每个客户想要的产品数量,例如:

Customer Table

在电子表格的另一部分中,输入了成功的员工(如收到客户订单的人员)(例如,Emp A 或 B 等)

根据谁得到了哪个客户,我需要找出每个员工卖出了多少红色、黄色、蓝色...

这样做是可以的(使用 Sum (if) - 不是 SUMIF 结合 Vlookup):

Formula used

所以基本上我的公式检查我统计的员工是否赢得了客户,然后 returns 有多少红色、黄色和蓝色:

=IF(B11=B2,VLOOKUP(A2,A2:E2,3,FALSE),0)+IF(B11=B3,VLOOKUP(A3,A3:E3,3,FALSE),0)+IF(B11=B4,VLOOKUP(A4,A4:E4,3,FALSE),0)

然后我还需要检查每个订单和每个员工,这样就可以完成。

我的问题是,有没有更简单的方法(有时有 Excel 我不知道的函数可以轻松完成任务...

使用SUMIF公式。在您的示例中,将其输入 C11:

=SUMIF($B:$B,$B11,C:C)

如果需要,您应该能够将此公式从 C11 复制并粘贴到 E13。这是我的屏幕截图:

提供的示例数据真正代表了您的实际问题,一个简单的 SUMPRODUCT function 就可以了。

以C11为标准公式,

=SUMPRODUCT($C:$E,($C:$E=C)*($B:$B=$B11))

根据需要向右和向下填充。