Excel-查找项目的上一个日期?
我希望这是件容易的事。。我只是不知道该怎么做。我有一个带有日期的项目,需要找到与上一个日期匹配的项目 我有两张工作表。。一张有一个项目和日期,另一张有一堆项目和日期。在表1中,我试图将项目的上一个日期放在C列: 表1Excel-查找项目的上一个日期?,excel,excel-formula,Excel,Excel Formula,我希望这是件容易的事。。我只是不知道该怎么做。我有一个带有日期的项目,需要找到与上一个日期匹配的项目 我有两张工作表。。一张有一个项目和日期,另一张有一堆项目和日期。在表1中,我试图将项目的上一个日期放在C列: 表1 A B C Item Date Previous Date ABC 5/1/2016 表2 A B Item Date ABC 4/22/2016 DEF 11/2/2017 ABC
A B C
Item Date Previous Date
ABC 5/1/2016
表2
A B
Item Date
ABC 4/22/2016
DEF 11/2/2017
ABC 3/15/2017
ABC 4/28/2016
GHI 2/23/2016
因此,我在第2页上寻找的是“ABC 4/28/2016”,因为这是我在第1页上的日期之前最接近的日期
如果有帮助,我可以按日期对Sheet2排序
谢谢 使用聚合:
=AGGREGATE(14,6,Sheet2!$B$2:$B$6/((Sheet2!$A$2:$A$6=A2)*(Sheet2!$B$2:$B$6<=B2)),1)
=总计(14,6,Sheet2!$B$2:$B$6/((Sheet2!$A$2:$A$6=A2)*(Sheet2!$B$2:$B$6)我在您的列表中没有将4/28/2016
视为一个选项..输入错误。Sheet2上的最后一行应该是ABC 4/28/2016。我更正了我原来的帖子。
=MAX(IF((Sheet2!$A$2:$A$6=A2)*(Sheet2!$B$2:$B$6<=B2),Sheet2!$B$2:$B$6))