Excel 2016索引在指定日期内匹配

时间:2017-07-03 02:40:04

标签: excel date excel-formula

我希望能够从两个不同的工作表中索引匹配ID号,并且只检索属于指定日期的日期(在当前日期的过去六个月内)。

Sheet2

Sheet1

例如, 如果worksheet1的id与worksheet2的id匹配,则仅在日期落在指定日期时才获取日期。

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

至于月差异,您可能需要考虑DATEDIF(),其中" M"选项应该做的伎俩。

对于访问不同工作表中的单元格,可以在单元格编号前面添加带感叹号的工作表名称。例如:" Sheet2!B3"将参考工作表Sheet2的B3单元格。有关详细信息,请参阅here

把它们放在一起,这是公式(我确信在某处有更好的选择,但这是我得到的):

IF(IF(B1-Sheet1!B1>0,DATEDIF(Sheet1!B1,B1,"M"),DATEDIF(B1,Sh‌​eet1!B1,"M"))<=6, Sheet1!B1, "")

inner if 正在检查应该应用DATEDIF的顺序,具体取决于之前的日期。外部if检查是否在第一张纸上显示日期,具体取决于月份差异是否不超过六个月。