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

如何在Excel中根据其他单元格的返回结果获取指定列的对应值

实现方法

你可以通过以下两种常用函数实现该需求,适用Excel、WPS表格、Google Sheets等绝大多数表格工具:

方法1:使用INDIRECT函数(最直观)

INDIRECT函数可以将文本形式的单元格地址转换为实际引用,直接写入以下公式即可:

=INDIRECT("A"&A1)
  • 公式逻辑:用连接符&将固定列标识A和A1单元格内存储的行号数值拼接为完整的单元格地址文本,再由INDIRECT读取对应单元格的内容
  • 如果需要优化报错场景(比如A1输入非数字、行号超出表格范围),可以搭配IFERROR使用:
    =IFERROR(INDIRECT("A"&A1),"无效行号")
    
  • 如果需要引用其他列,只需将公式中的A替换为对应列的字母即可,比如引用C列就写=INDIRECT("C"&A1)

方法2:使用INDEX函数(性能更优)

如果你的表格数据量较大,更推荐使用非易失性的INDEX函数,避免每次表格刷新都重算导致卡顿:

=INDEX(A:A,A1)
  • 公式逻辑:第一个参数指定要取数的列范围,第二个参数传入A1存储的行号,直接返回对应位置的内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 06:54:01