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

Excel技术咨询:输入行号提取指定列单元格值(含偏移)

实现Excel行号提取指定列单元格值的两种方案

嘿,作为Excel新手完全不用犯愁,你提的这两个需求都能用简单的公式搞定,我给你拆解成基础版和进阶版一步步说:

基础需求:输入行号直接提取对应列单元格

假设你在单元格A1里输入行号(比如5),想要在它下方的A2显示E列对应行(也就是E5)的值,用INDEX函数最稳妥,公式如下:

=INDEX(E:E, A1)
  • 解释一下:E:E代表你要提取数据的目标列(这里是E列,要是换其他列直接改成D:D/F:F就行);A1就是你输入行号的单元格,公式会自动匹配行号对应的单元格内容。
  • 举个例子:A1输入5,A2就会显示E5的内容;输入10,就显示E10的内容,超方便!

进阶需求:输入行号后提取「行号+x」的单元格值

如果要实现输入行号N后,显示E列第「N+x」行的内容(x可以是固定数字,也可以是其他单元格的变量),只需要给行号部分加个运算就行:

情况1:x是固定数值(比如x=3)

公式改成这样:

=INDEX(E:E, A1 + 3)

比如A1输入5,就会返回E8(5+3)的值,把3换成你需要的任何数字都可以。

情况2:x是可变数值(存在其他单元格,比如B1)

如果x的值需要经常调整,把x存在B1单元格里,公式就更灵活了:

=INDEX(E:E, A1 + B1)

以后只要改B1的数值,提取的行号就自动跟着变,不用改公式~

小提醒

  • 要是输入的行号超出了E列有数据的范围,公式会返回#REF!错误,记得输入有效的行号哦;
  • 也可以用INDIRECT函数实现(比如=INDIRECT("E"&A1)),但INDEX函数不是易失性函数,计算更稳定,新手优先推荐用INDEX~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:53:07