如何以Sheet One A列值为变量,提取Sheet Two对应单元格值?
按行号匹配跨工作表单元格内容
方法1:使用INDEX函数(推荐,非易失性)
在Sheet One的B1单元格输入以下公式,然后下拉填充至需要的行:
=INDEX('Sheet Two'!A:A, A1)
- 说明:
'Sheet Two'!A:A指定要引用的目标列(Sheet Two的A整列),A1是Sheet One当前行A列的数值,作为目标行号,INDEX会返回该行列对应的内容。
方法2:使用INDIRECT函数(易失性函数,数据量大时谨慎使用)
在Sheet One的B1单元格输入以下公式,下拉填充:
=INDIRECT("'Sheet Two'!A"&A1)
- 说明:通过文本拼接生成目标单元格地址(比如A1为3时,拼接成
'Sheet Two'!A3),INDIRECT会将该文本转换为实际的单元格引用并返回对应值。
示例验证
假设Sheet Two的A列内容如下:
A1: Orange
A2: Grape
A3: Melon
当Sheet One的A1填入3时,B1会自动显示Melon;A4填入2时,B4自动显示Grape,完全匹配需求。
内容的提问来源于stack exchange,提问作者Ian Y.
相关产品推荐
相关产品推荐

