excel:获取日期在今天的20个工作日内和今天的5个工作日内的所有数据行,如果是今天的日期?
我有一张数据表(表2),如下所示:excel:获取日期在今天的20个工作日内和今天的5个工作日内的所有数据行,如果是今天的日期?,excel,date,Excel,Date,我有一张数据表(表2),如下所示: 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个工作日内,
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...
=IF((D:D我混合使用了index/match、rank和now函数来完成此操作,还有两列可以隐藏。此公式将最接近今天日期的日期列为数字1,包括过去20天或未来20天的任何日期。请告诉我这是否是您要查找的
F2中的公式为
=IF(E2="","",RANK(E2, $E$2:$E$5))
单元格A8中的公式(您将放在单独的表格中的公式)为
单元格B8-D8的公式仅基于A8中的值。
B8公式=
=VLOOKUP(A8, A2:F5, 2, FALSE)
只是为了澄清……关于日期,您有三个条件。似乎条件2和条件3已经包含在条件1的定义中了?@ExcelHero谢谢我的示例不应该太字面化,我可以理解您的意思,条件2和条件3包含在条件1中,但我仍然需要所有3个条件,请参阅更新澄清问题谢谢在ColE中添加一个公式来计算当前日期和ColD之间的差异,然后对其进行排序…你曾经计算过这个问题吗?如果你计算出来,不要放弃你提出的问题!提交你自己的答案或接受其他人的答案。你可以使用今日()函数而不是现在。现在()包括您不需要的小时和分钟。
=VLOOKUP(A8, A2:F5, 2, FALSE)