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

Excel 2016:求查找每行特定值并返回对应顶行日期的公式

Excel 2016:返回每行"x"对应的顶行日期

针对你的需求,用INDEX+MATCH组合公式就能解决,Excel 2016完全支持,具体操作如下:

假设你的日期顶行是A1:C1,每行数据在A2:C4(对应示例里的三行数据),在最右侧的D2单元格输入公式:

=INDEX($A$1:$C$1,MATCH("x",A2:C2,0))

输入完成后按回车,然后下拉填充到下面的行即可得到对应日期。

公式解释:

  • MATCH("x",A2:C2,0):在当前行(比如A2:C2)中精确匹配第一个"x"的位置,返回对应的列序号(比如第二列的"x"会返回2)
  • INDEX($A$1:$C$1, 匹配到的列序号):从固定的日期顶行($A$1:$C$1用绝对引用,确保下拉时不会偏移)中,提取对应列的日期值

补充说明:

  1. 如果某一行存在多个"x",这个公式会返回第一个出现的x对应的日期
  2. 如果需要把一行中所有x对应的日期合并显示(比如用逗号分隔),且你的Excel 2016是Office 2016增强版(支持TEXTJOIN函数),可以用这个公式:
=TEXTJOIN(", ",TRUE,IF(A2:C2="x",$A$1:$C$1,""))

输入后需要按Ctrl+Shift+Enter作为数组公式执行(Excel 2016非动态数组版本需要这样操作)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:22:40