Titi询问是否可以通过VLOOKUP函数使用负索引号,以便可以在查找列的左侧访问信息。如果将负索引号与VLOOKUP一起使用,则Excel返回错误值(#VALUE)而不是查找所需的信息。

显然,由于VLOOKUP只能使用正索引值,因此一种解决方案是重新组织数据,使其全部显示在索引列的右侧。但是,这种方法对许多人来说可能并不可行。 (例如,工作表的布局可能由您的公司“一成不变”。)

有两种方法可以解决此问题-根本不涉及使用VLOOKUP的方法。首先是简单地使用LOOKUP函数。假定要查找的值在单元格A1中,要查找的值在G12:G145范围内,而“最左边的内容”在F12:F145内,则可以使用以下公式:

=LOOKUP(A1,G12:G145,F12:F145)

只要您正在使用已排序的查找范围(G12:G145)中的数据,此方法就可以很好地工作。如果您的数据未排序,则应跳过此方法,而应使用包含INDEX和MATCH组合的部分方法。假设您的数据在完全相同的范围内,则可以使用:

=INDEX(F12:F145,MATCH(A1,G12:G145,0))

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7001)适用于Microsoft Excel 97、2000、2002和2003。