You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel公式求助:查找行内首个1并返回对应第3行日期

Excel公式:查找首个考勤(1)对应的日期

适用场景

客户列表从C9开始(每行对应一个客户),4-12月的日期存于G3及右侧列;每行客户的考勤记录在G9及右侧列,以(1)标记出勤,需找出该行首个(1)对应的第3行日期。

解决方案公式

通用版本(兼容所有Excel版本)

在目标单元格(如D9,对应C9的客户)输入:

=INDEX($G$3:$X$3,MATCH("(1)",$G9:$X9,0))

参数说明:

  • $G$3:$X$3:固定引用日期所在区域,根据实际列范围调整(覆盖4-12月所有日期列)
  • $G9:$X9:当前行的考勤区域,行号9为相对引用,下拉公式可自动适配每行客户
  • MATCH("(1)",...,0):精确查找首个出现(1)的列位置,返回对应索引
  • INDEX:根据索引从日期区域提取目标日期

Excel 365/2021简化版本

使用XLOOKUP更直观:

=XLOOKUP("(1)",$G9:$X9,$G$3:$X$3,"",0,1)

参数说明:

  • "1":需匹配的考勤标记
  • $G9:$X9:当前行的考勤查找区域
  • $G$3:$X$3:对应的日期返回区域
  • "":无匹配时返回空值
  • 0:启用精确匹配
  • 1:查找第一个符合条件的项

注意事项

  • 若考勤记录是数字1设置为带括号的显示格式(而非文本(1)),需将公式中的"(1)"改为1
  • 确保日期区域与考勤区域的列数完全对应,避免出现匹配错位

内容的提问来源于stack exchange,提问作者stephen ogrady

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:15:08