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

Google Sheets中定位唯一值后获取M列下一行值的方法求助

解决Google Sheets取指定编号下一行M列值的问题

直接可行的公式方案

  • 方案1:使用INDEX + XMATCH(推荐)
    这是最简洁高效的写法,直接定位目标行并取值:

    =INDEX(M:M, XMATCH(K2, K:K) + 1)
    

    原理:XMATCH(K2, K:K)找到编号在K列的行号,+1定位到下一行,INDEX(M:M, 行号)提取M列对应单元格的值。

  • 方案2:修正你当前的LET公式
    你的现有公式中tocol(indirect(...),1)会返回从目标行开始的所有M列值,只需去掉tocol即可获取单个值:

    =LET(Σ, XMATCH(K2, K:K)+1, INDIRECT("M"&Σ))
    

关于OFFSET函数的补充

如果想用OFFSET实现,可参考以下写法(需确保K2是唯一值):

=OFFSET(INDEX(K:K, XMATCH(K2,K:K)), 1, COLUMN(M:M)-COLUMN(K:K))

原理:先定位到编号所在单元格,OFFSET向下偏移1行,向右偏移到M列的列差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:02:35