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

解决Google Sheets中获取B列对应索引返回首个值的问题

解决Google Sheets中获取对应B列索引的问题

问题根源:你的公式先通过VLOOKUP(C9,A2:B6,2,FALSE)提取B列对应值,再用MATCH在B列中查找该值的位置。如果B列存在重复值,MATCH默认返回第一个匹配项的行号,而非对应A列C9值的目标行,这就是你得到B列首个值的原因。

修正方案

直接通过C9匹配A列的位置即可——因为C9是A列的下拉选项,A列的对应行号就是B列目标单元格的行号,无需经过VLOOKUP中转,彻底避免重复值干扰:

=ADDRESS(MATCH(C9, A:A, 0), 2, 4)

如果需要限定查找范围为A2:A6(排除表头),可调整为:

=ADDRESS(MATCH(C9, A2:A6, 0) + 1, 2, 4)

注:MATCH(C9, A2:A6, 0)返回的是A2:A6范围内的相对位置,加1是因为A2对应第2行,相对位置+1即为实际行号

另一种直观写法(使用XLOOKUP)

若你的Google Sheets支持XLOOKUP函数,可直接获取C9在A列对应的行号:

=ADDRESS(XLOOKUP(C9, A:A, ROW(A:A)), 2, 4)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 21:44:59