EXCEL公式VLOOKUP怎样设置要查找的区域是不相连的两列

excel

1个回答

写回答

Naichachacha

2026-01-25 12:04

+ 关注

excel
excel

excel中,如果要使用VLOOKUP函数来查找数据并返回结果,通常需要将要查找的区域与要返回结果的区域相连。然而,在某些情况下,我们可能希望查找的区域与要返回结果的区域不相连。这时候,就需要使用间接引用来实现。举例来说,假设我们有以下数据表格:| A列 | B列 || ---- | ---- || 1 | John || 2 | Alice || 3 | Bob || 4 | Jane |我们想要根据姓名(B列)来查找对应人员的职位(A列),并返回其所在行的号码(从1开始)。如果要使用直接引用,即vlookup(a,b,c,1),那么由于A列和B列不相连,就会出现#N/A错误。但是如果我们使用间接引用,即=vlookup indirect(m),b,c,1),就能得到正确的结果:| 姓名 | 职位 | 职位号码 || ---- | ---- | ---- || John | 程序员 | 1 || Alice | 经理 | 2 || Bob | 技术主管 | 3 || Jane | 财务主管 | 4 |在上述例子中,我们首先使用indirect函数将要查找的区域(M1)转换为一个单元格对象,然后再进行VLOOKUP函数的运算。以上就是使用间接引用来解决A列和B列不相连的情况。这种方法可以让我们更加灵活地处理数据,但需要注意的是,在使用间接引用时要确保所需参数(如表格名、列名等)正确无误,否则可能会导致错误结果。

举报有用(18分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号