excel:获取所有日期在今天日期后20个工作日内以及今天日期后5个工作日内的所有数据行,如果是今天的日期?

时间:2015-10-19 16:35:48

标签: excel date

我有一张数据表(sheet2),如下所示:

A       B        C       D              
Cat     kilo     1      19/10/2015               
Dog     unit     8      12/11/2015
Pig     cm       6      30/10/2015
Cow     meter    1      05/11/2015

在表1中我想列出所有行,其日期在今天的20个工作日内,在5个工作日内,如果日期是今天的日期。理想情况下,这些应列在距离最近日期最近的日期,即

Cat     kilo     1      19/10/2015 
Cow     meter    1      30/10/2015
Pig     cm       6      05/11/2015

我不知道我怎么能这样做,请有人告诉我如何开始。提前谢谢

到目前为止,我的想法让我感到高兴:

=IF((D:D<=5),INDEX(MATCH...

1 个答案:

答案 0 :(得分:0)

我使用了索引/匹配,排名和now函数的混合来完成此操作以及可以隐藏的两列。此公式将与当天日期最接近的日期排在第1位,并包括过去20天或将来20天的任何日期。如果您正在寻找,请告诉我。

F2中的公式是

=IF(E2="","",RANK(E2, $E$2:$E$5))

单元格A8中的公式(您将放在单独的工作表上的公式)是

=INDEX(A2:F5,MATCH(1, F2:F5, 0 ),1)

单元格B8-D8的公式只是基于A8中的值的vlookup。 B8公式=

=VLOOKUP(A8, A2:F5, 2, FALSE)

enter image description here