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

谷歌表格:XLOOKUP返回最早匹配行号,需改为返回最后行号

Excel公式修改:返回最后匹配值的行号

问题背景

原公式 =ROWS($B$1:XLOOKUP(P18,B:B,B:B)) 用于获取B列中与P18单元格值(194.42)匹配的行号,但当前仅能返回最早出现的匹配行(第4行),需求改为返回最后出现的匹配行(第7行)。

修改后的公式

通过给XLOOKUP添加反向搜索参数,即可实现从末尾向前查找最后一个匹配项,修改后的公式如下:

=ROWS($B$1:XLOOKUP(P18,B:B,B:B,,,-1))

参数说明

  • 新增的 -1 是XLOOKUP的search_mode参数,指定搜索方向为从数据区域末尾向前搜索,从而定位到最后一个匹配的单元格。
  • 其余参数保持不变,确保匹配规则和返回值类型与原公式一致。

效果验证

当P18值为194.42,且B列第4、7行均为该值时,修改后的公式会定位到第7行的匹配单元格,再通过ROWS($B$1:目标单元格)计算得出正确行号7。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 21:12:00