Google Sheets需求:为车辆使用记录匹配上次维保日期
Google Sheets 获取车辆使用日期前的最后一次维保日期
方法1:改进FILTER+MAX公式
直接在原FILTER的条件中添加「维保日期小于当前使用日期」的判断,同时调整FILTER的目标范围为维保日期列(F列),公式如下:
=MAX(FILTER(F$2:F, E$2:E=A2, F$2:F<B2))
如果需要处理无符合条件记录的情况(避免显示#N/A),可以嵌套IFERROR:
=IFERROR(MAX(FILTER(F$2:F, E$2:E=A2, F$2:F<B2)), "无维保记录")
方法2:正确使用MAXIFS公式
MAXIFS的语法是MAXIFS(目标范围, 条件范围1, 条件1, 条件范围2, 条件2...),你之前的语法错误大概率是因为条件中的日期比较没有用&连接动态单元格。正确公式如下:
=MAXIFS(F$2:F, E$2:E, A2, F$2:F, "<"&B2)
同样可以添加IFERROR处理无记录场景:
=IFERROR(MAXIFS(F$2:F, E$2:E, A2, F$2:F, "<"&B2), "无维保记录")
内容的提问来源于stack exchange,提问作者MC87
相关产品推荐
相关产品推荐

