Excel 两个列表顺序不相同的Sumproduct

Excel 两个列表顺序不相同的Sumproduct,excel,excel-formula,Excel,Excel Formula,我有两个顺序不同的列表,但每个列表都有一个唯一的标识符 表1: ID Commission Sales Group 100 $5 10 1 200 $7 10 1 300 $4 10 1 400 $7 10 1 500 $8 10 2 600 $5 10 2 700 $2 10 2 代销组 100 $5

我有两个顺序不同的列表,但每个列表都有一个唯一的标识符

表1:

ID Commission Sales Group 100 $5 10 1 200 $7 10 1 300 $4 10 1 400 $7 10 1 500 $8 10 2 600 $5 10 2 700 $2 10 2 代销组 100 $5 10 1 200 $7 10 1 300 $4 10 1 400 $7 10 1 500 $8 10 2 600 $5 10 2 700 $2 10 2 表2:

ID Commission Sales Group 100 $2 12 1 300 $2 14 1 400 $2 15 1 600 $2 16 2 500 $2 17 2 700 $2 12 2 代销组 100 $2 12 1 300 $2 14 1 400 $2 15 1 600 $2 16 2 500 $2 17 2 700 $2 12 2 在这种情况下,当组等于1(或2,取决于)时,我需要做(表2销售)*(表1佣金)的积。我遇到的问题是,表和ID上的顺序并不总是相同的(但永远不会添加回来)。有没有一种方法可以在两者之间找到一个产品?我有数百张这样的表格,我需要将表I的销售额乘以表I-1的佣金。我也无法对数据进行排序,因为这需要很长时间(更不用说由于缺少身份证号码而无法排列)。任何帮助都将不胜感激。我正在查看历史数据,所以我需要进行100次计算,并将其与其他信息一起显示在汇总表上


表格将放在标签为1、2、3等的表格上(我将自己制作间接表格)。是的,它只会将ID相同的数字相乘。我想从表1(上个月底)中取佣金率,然后乘以表2(本月的销售额)的销售额。我想总结一下第一组和第二组的所有佣金。对于第一组,我需要为ID 100+($4*14)做$5*12,为ID 300+($7*15),为ID 400做$7*15,因此第一组的总佣金(ID 100300400)为$221。然后我需要对第2组做同样的事情。

理论上,假设表2中的销售额乘以表1中每个相关ID的佣金,你可以得到第1组的结果,公式如下

=SUMPRODUCT((组2=1)+0,SUMIF(ID1,ID2,佣金1),Sales2)

假设所有ID在表1中只显示一次

…但在您的问题示例中,每个ID显示的佣金在每个表中都是相同的,因此如果始终是这种情况,您只需要表2中的数据


你在评论中的例子对我来说没有任何意义,例如,你有7*13美元,但两个表中都没有13美元,所以我不知道这是从哪里来的

这似乎是一个

的工作,你想只在ID相同的情况下让它相乘吗?还有,桌子在哪里?嗨。你能解释一下你是如何在上面给出的例子中得到结果的吗?我复制它时犯了一些错误。我用正确的信息更新了主帖子。为什么第二个表中的ID出现了问题?这是问题的严格限制,还是表可以按ID排序?是的,我在主帖子中修复了这个错误。为了更清楚,我还更改了第二篇文章中的佣金。它们并不总是相同的数字。我会尝试这个公式谢谢你的帮助,一旦我得到了机会,我会跟进你所做的编辑,然后我认为这个公式应该适合你-如果你有任何问题,请告诉我Shi Barry,他工作得很有魅力。我只需要将Sales2更改为ID2!谢谢你的帮助!是的,我搞砸了一点,你仍然需要Sales2在那里,但是ID2应该在SUMIF里,抱歉,我是在火车上打的!现在编辑…不用担心。我最终做的正是你编辑的东西。它工作得很好!