我在一个单元格中有一个日期值。
因此,我希望如果日期是今天,则返回另一个单元格值(仍然是日期),并且它可以再次执行此操作。
示例:
A1 : 01/01/2019
B5 : 03/05/2019
B6 : 05/09/2019
B7 : 05/01/2020
B8 : 09/09/2021
如果今天是01/01/2019,则返回B5值(03/05/2019) 如果今天是03/05/2019,则返回B6值(05/09/2019)…
答案 0 :(得分:1)
您必须使用MATCH
和OFFSET
。
类似=OFFSET(B4,MATCH(TODAY(),B4:B8,1),0)
但是您可能需要在第一个日期之前添加一个 0日期。
答案 1 :(得分:1)
尝试这个公式,我已经对其进行了B5:B8范围的测试
=INDEX(B5:B8,MATCH(TODAY(),B5:B8,0)+1)
请记住,为了测试功能,范围B5:B8应该包含今天的日期
根据您的评论,这是修改后的版本
=INDEX(B5:B8,1+MAX(IF(TODAY()>B5:B8,MATCH(B5:B8,B5:B8,0),0)))
注意,它是一个数组公式。在单元格中输入后,必须按(Ctrl + Shift + Enter)
如果B5:B8以升序排序,它将起作用。您可以检查您的数据,让我知道它是否有效。
答案 2 :(得分:0)