You need to enable JavaScript to run this app. 谷歌表格/Excel如何查找行内最后指定值并返回对应列日期?
优惠活动
大模型
产品
解决方案
定价
更多

谷歌表格/Excel如何查找行内最后指定值并返回对应列日期?

谷歌表格查找目标员工最后一个工作日的简单方法

适配你表格规则的操作说明

完全匹配你当前的表格设定:

  • 第2行存储所有日期值
  • 单元格值为「C」代表对应日期该员工已上班
  • 目标员工的排班记录在第16行
    操作全程不需要复杂脚本、不需要手动逐列核对,新手也能快速配置完成。

零门槛实现:单条公式自动计算

找一个不影响原有排班表布局的空白单元格,直接输入以下公式,按回车就能得到结果:

=XLOOKUP("C", 16:16, 2:2, "未查询到排班记录", 0, -1)

公式运行逻辑完全贴合你的需求,没有冗余步骤:

  • 从第16行的最右侧单元格开始向左检索,定位最后一个值为「C」的单元格位置
  • 自动读取该位置对应列、第2行的日期值,作为最终结果返回
  • 如果第16行没有任何「C」的排班标记,会直接显示提示文字,不会弹出看不懂的错误代码
  • 因为公式直接引用了整行范围,后续在表格末尾新增日期列、补录排班记录时,不需要修改公式,结果会自动同步更新

兼容备选方案

如果你的表格存在历史兼容限制,无法正常运行XLOOKUP函数,可以使用以下等效公式实现相同效果:

=IFERROR(INDEX(2:2, MAX(IF(16:16="C", COLUMN(16:16), 0))), "未查询到排班记录")

操作提示:输入完公式后,若出现结果计算异常,按组合键 Ctrl+Shift+Enter(Mac系统为 Cmd+Shift+Enter)确认即可;新版谷歌表格直接按回车就能正常计算,不需要额外按组合键

内容的提问来源于stack exchange,提问作者Tejinder Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.24 06:45:00