Excel公式求助:筛选列A中距今日7天前的车辆检查日期及对应车牌并排序
车辆合规表筛选排序解决方案
核心公式(Excel 365/2021 适用,动态数组)
根据需求表述,分两种常见场景:
场景1:筛选距今日7天前及更早的日期(即日期≤今天往前7天)
在空白单元格(如D2,确保D、E列无遮挡)输入:
=SORT(FILTER(A2:B1000,A2:A1000<=TODAY()-7),1,-1)
- 把
A2:B1000替换为你实际的数据范围(比如A2:B500) - 公式会自动生成筛选后的日期和注册号列表,且按日期从近到远(降序)排列
场景2:筛选最近7天内过期的日期(即日期在今天往前7天至今天之间)
若你实际需要找刚过期的车辆,用此公式:
=SORT(FILTER(A2:B1000,(A2:A1000>=TODAY()-7)*(A2:A1000<=TODAY())),1,-1)
旧版Excel(2019及更早,无动态数组)操作步骤
步骤1:设置筛选条件
- 在空白区域(如F1)输入表头「下次检查日期」
- 根据需求输入条件:
- 场景1:F2输入
<=TODAY()-7 - 场景2:F2输入
>=TODAY()-7,F3输入<=TODAY()(需同时选中F1:F3作为条件区域)
- 场景1:F2输入
步骤2:高级筛选
- 选中数据区域(含表头,如A1:Bxxx)
- 点击「数据」选项卡 → 「高级」
- 选择「将筛选结果复制到其他位置」,设置:
- 列表区域:A1:Bxxx
- 条件区域:对应场景的条件范围(如场景1选F1:F2)
- 复制到:空白单元格(如D1)
步骤3:排序
- 选中筛选后的日期列(如D列)
- 点击「数据」→「排序」,选择「降序」,完成从近到远的排序
常见问题排查
- 公式无输出:检查Excel版本是否支持动态数组(365/2021默认支持),或数据范围是否正确
- 日期不生效:确保A列是日期格式(选中A列→「开始」→数字格式选「短日期」)
- 结果为空:核对
TODAY()-7的实际日期,确认数据中存在符合条件的记录
内容的提问来源于stack exchange,提问作者Sifuevs
相关产品推荐
相关产品推荐

