只有在没有过去的情况下才能检索date
在单元格A1,A2,A3,A4中,我有以下date:
A1: 01.01.2016 A2: 01.02.2016 A3: 01.03.2016 A4: 01.04.2016
在C1中,我想显示与当前date最接近的date,但不是过去的date。
即今天04.01.2016:C1:01.02.2016
如果今天01.02.2016 C1:01.02.2016如果今天02.02.2016 C1:01.03.2016
我怎样才能做到这一点?
用CTRL + SHIFT + ENTERinput :
=MIN(IF(A1:A4-TODAY()>=0,A1:A4))
对于所有意图和目的,您正在寻找一个伪MINIF函数。
将AGGREGATE¹函数与15作为SMALL子函数,使用6丢弃错误,并使用1作为k参数以获得最小值(最小值)。
=AGGREGATE(15, 6, A1:INDEX(A:A, MATCH(1E+99,A:A ))/(A1:INDEX(A:A, MATCH(1E+99,A:A ))>=TODAY()), 1)
¹AGGREGATEfunction是在Excel 2010中引入的。它在早期版本中不可用。