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

Excel XLOOKUP/反向VLOOKUP需求:按规则提取指定列内容

用XLOOKUP或反向查找实现从右往左提取对应列内容

方法1:使用XLOOKUP函数(推荐,Excel 365/2021及以上版本支持)

L2单元格公式(提取第一个“NO”左侧第2列内容)

=INDEX(12:12, XLOOKUP("NO", 12:12, COLUMN(12:12), , 0, -1) - 2)

L3单元格公式(提取第一个“NO”左侧第3列内容)

=INDEX(12:12, XLOOKUP("NO", 12:12, COLUMN(12:12), , 0, -1) - 3)

公式说明:

  • COLUMN(12:12) 生成第12行所有列的列号数组
  • XLOOKUP("NO", 12:12, COLUMN(12:12), , 0, -1) 从右往左搜索第12行中第一个“NO”,返回其对应的列号(最后一个参数-1指定反向搜索)
  • 减去对应数字(2、3...)得到目标列的列号,再用INDEX提取第12行该列的内容

方法2:使用INDEX+MAX+IF实现反向查找(兼容所有Excel版本)

L2单元格公式

=INDEX(12:12, MAX(IF(12:12="NO", COLUMN(12:12), 0)) - 2)

注:旧版Excel需按Ctrl+Shift+Enter作为数组公式输入,新版Excel直接回车即可

L3单元格公式

=INDEX(12:12, MAX(IF(12:12="NO", COLUMN(12:12), 0)) - 3)

公式说明:

  • IF(12:12="NO", COLUMN(12:12), 0) 遍历第12行,将等于“NO”的单元格列号保留,其余返回0
  • MAX 筛选出最大的列号(即最右侧的第一个“NO”所在列)
  • 减去对应数字(2、3...)得到目标列号,通过INDEX提取对应内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 09:20:12