我希望能够从两个不同的工作表中索引匹配ID号,并且只检索属于指定日期的日期(在当前日期的过去六个月内)。
例如, 如果worksheet1的id与worksheet2的id匹配,则仅在日期落在指定日期时才获取日期。
有人可以帮我这个吗?
答案 0 :(得分:1)
至于月差异,您可能需要考虑DATEDIF(),其中" M"选项应该做的伎俩。
对于访问不同工作表中的单元格,可以在单元格编号前面添加带感叹号的工作表名称。例如:" Sheet2!B3"将参考工作表Sheet2的B3单元格。有关详细信息,请参阅here。
把它们放在一起,这是公式(我确信在某处有更好的选择,但这是我得到的):
IF(IF(B1-Sheet1!B1>0,DATEDIF(Sheet1!B1,B1,"M"),DATEDIF(B1,Sheet1!B1,"M"))<=6, Sheet1!B1, "")
inner if 正在检查应该应用DATEDIF的顺序,具体取决于之前的日期。外部if检查是否在第一张纸上显示日期,具体取决于月份差异是否不超过六个月。