结合 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))
根据需要向右和向下填充。
我目前在 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))
根据需要向右和向下填充。