Excel 多对一关系和访问最大值

Excel 多对一关系和访问最大值,excel,excel-formula,Excel,Excel Formula,我有两张excel表格。电子表格A包含销售人员列表。电子表格B包含销售人员销售的物品以及销售日期和数量 这样就建立了一对多的关系 现在我想做的技巧是根据电子表格A和B中销售人员的姓名填充电子表格A,我想找到最新日期中的最大日期,然后找到当天相应的销售金额 vlookup函数对于找到正确的销售人员非常有效,但不返回最大日期-我在那里找到了power pivot,但是power pivot和pivot表的问题是,我不知道如何返回与最大日期对应的值 提前感谢您可以使用两个公式 对于每个名称使用的最后日

我有两张excel表格。电子表格A包含销售人员列表。电子表格B包含销售人员销售的物品以及销售日期和数量

这样就建立了一对多的关系

现在我想做的技巧是根据电子表格A和B中销售人员的姓名填充电子表格A,我想找到最新日期中的最大日期,然后找到当天相应的销售金额

vlookup函数对于找到正确的销售人员非常有效,但不返回最大日期-我在那里找到了power pivot,但是power pivot和pivot表的问题是,我不知道如何返回与最大日期对应的值


提前感谢

您可以使用两个公式

对于每个名称使用的最后日期

=MAX(IF(Sheet2!$B$2:$B$25=Sheet1!$A2,Sheet2!$A$2:$A$25,0))
这是一个数组公式,必须使用Ctrl-Shift-Enter确认

对于个人最大日期的人均销售额,请使用将日期和名称组合为查找值的查找

=INDEX(Sheet2!$C$2:$C$25,MATCH(Sheet1!B2&Sheet1!A2,INDEX(Sheet2!$A$2:$A$25&Sheet2!$B$2:$B$25,0),0))
下面是Sheet1和Sheet2的屏幕截图
这是一个可以满足您需求的解决方案

1要查找销售人员的最长日期,可以使用excel 2010的聚合函数

=合计14,6,$A$2:$A$10/$B$2:$B$10=F2,1

下面是公式的分解

=聚合

14 = Large,

6 = Ignore Error Values,
日期范围/标准范围=标准

1=查找第一个大数字

此外,这是一个伟大的视频观看,以获得更好的了解如何公式的工作

2当日售出的数量

现在你知道了最长日期和销售人员,你所需要的只是一个简单的SUMIF,以了解他们在该日期卖出了多少

=SUMIFS$C$2:$C$10,$B$2:$B$10,F2,$A$2:$A$10,G2

如果您在同一日期有一名重复的销售人员,这也将满足您的需求

这些公式的另一个优点是不需要继续重新筛选数据表