查找下一个和最新的date,条件

我有一个资产ID和服务date的列表。 我想查找特定资产的最后一个服务date和下一个服务date(每个都在自己的列中,每行对应一个资产ID)。 我尝试的方式是使用这样的公式:

{=IF(MIN(IF(Lists!$J$11:$J$31 = 'Action Overview'!A2,Lists!$K$11:$K$31))=0,NA(), MIN(IF(Lists!$J$11:$J$31 = 'Action Overview'!A2,Lists!$K$11:$K$31)))} 

这将是find最后的服务date,我会使用“MAX”代替“MIN”下一个服务date。 问题是,我的列表包含最后一个服务date之前和下一个服务date之后的date,所以我结束了过去和未来的date。 我认为解决这个问题的方法是使用= TODAY()获取当前date,并使用逻辑“最大date为小于或等于当前date”为最后服务date和“最短date该资产大于或等于当前date“。 我只是不熟悉Excel的function,使其工作。

任何帮助,你可以提供与此将不胜感激。

谢谢,

我设法自己find一个解决scheme。 以下是最后一天的服务内容:

 {=MAX(IF(Table4[Asset]='Action Overview'!A2,IF(Table4[In Shop]<=TODAY(),Table4[In Shop])))} 

以下是下一个服务date的情况:

 {=MIN(IF(Table4[Asset]=A2,IF(Table4[In Shop]>=TODAY(),Table4[In Shop])))} 

表4只是表格中我设定的时间表。如果您不使用表格,您只需select您的值的范围。