Excel – 查找项目的上一个date?
我希望这是容易的..我只是不知道如何处理它。 我有一个date的项目,并需要find匹配的项目与以前的date。
我有2个工作表..一个有一个项目和一个date,另一个工作表有一堆项目和date。 在Sheet1上,我试图把列C中的项目的前一个date:
工作表Sheet1
ABC Item Date Previous Date ABC 5/1/2016
Sheet2中
AB Item Date ABC 4/22/2016 DEF 11/2/2017 ABC 3/15/2017 ABC 4/28/2016 GHI 2/23/2016
所以我在Sheet2上查找的是“ABC 4/28/2016”,因为这是我在Sheet1的date之前的最接近的date。
如果有帮助,我可以按照date对Sheet2进行分类。
谢谢!!
使用AGGREGATE:
=AGGREGATE(14,6,Sheet2!$B$2:$B$6/((Sheet2!$A$2:$A$6=A2)*(Sheet2!$B$2:$B$6<=B2)),1)
如果您没有AGGREGATE,那么使用MAX作为数组公式:
=MAX(IF((Sheet2!$A$2:$A$6=A2)*(Sheet2!$B$2:$B$6<=B2),Sheet2!$B$2:$B$6))
作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。