Google Sheets技术求助:查找列表中首个晚于=TODAY()的日期
在Google Sheets中查找第一个晚于当前日期的日期
适用场景
你需要在InvoicingPeriods工作表的日期列表里,找出第一个(最早的)晚于当前日期的日期(已知当前日期为07/08/2024,目标结果为19/08/2024)。
直接可用的公式
假设日期数据在InvoicingPeriods工作表的A列,输入以下公式即可得到结果:
=MIN(FILTER(InvoicingPeriods!A:A, InvoicingPeriods!A:A > TODAY()))
公式拆解(新手友好)
FILTER(InvoicingPeriods!A:A, InvoicingPeriods!A:A > TODAY()):先筛选出A列中所有比当前日期大的日期MIN():从筛选出来的日期里取最小值,也就是最早的那个符合条件的日期,对应你要的19/08/2024
灵活调整
如果日期数据不在A列,把公式里的A:A换成对应列的标识(比如B列就写B:B)。
容错处理(可选)
如果列表里没有晚于当前日期的日期,公式会返回#N/A,可以用下面的公式显示自定义提示:
=IFERROR(MIN(FILTER(InvoicingPeriods!A:A, InvoicingPeriods!A:A > TODAY())), "无符合条件的日期")
内容的提问来源于stack exchange,提问作者DarkLite1
相关产品推荐
相关产品推荐

