欢迎来到天天文库
浏览记录
ID:1785701
大小:39.00 KB
页数:2页
时间:2017-11-13
《在 excel 中如何将 lookup 函数用于未排序的数据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在Excel中如何将LOOKUP函数用于未排序的数据概要更多信息使用INDEX和MATCH使用OFFSET和MATCH示例HLOOKUP和VLOOKUP概要在MicrosoftExcel中,LOOKUP工作表函数具有矢量形式和数组形式。矢量形式的LOOKUP可在一行或一列区域(称为矢量)中查找一个值,然后从另外的一行或一列区域中的相同位置返回一个值。LOOKUP的另一种形式(数组形式)会自动查找第一列或第一行。LOOKUP要求矢量的第一列(或数组形式下的第一列或第一行)以升序排序。以下信息说明了不同的公式,它们可用于返回由
2、VLOOKUP返回的那些信息,且无需对表的第一列进行排序。更多信息可以使用INDEX和MATCH函数的组合、OFFSET和MATCH函数的组合、HLOOKUP或VLOOKUP来提供与LOOKUP相同的功能。与LOOKUP函数不同的是,这些选择都无需对查找表进行排序。使用INDEX和MATCH以下公式返回由VLOOKUP所返回的那些信息,且无需对表的第一列进行排序:=INDEX(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)其中:Table_Arra
3、y=整个查找表。Lookup_Value=要在“table_array”的第一列中查找的值。Lookup_Array=包含可能的查找值的单元格区域。Col_Index_Num=“table_array”中的应为其返回匹配值的列号。如果Lookup_Array中的任何单元格都与Lookup_Value不匹配,则该公式将返回#N/A。使用OFFSET和MATCH如果不确定“table_array”的完整地址,则可以使用OFFSET函数,因为它使用MATCH函数在“lookup_array”中查找“lookup_value”的位
4、置。在以下函数中,“offset_col”参数使用表的左上角单元格作为“top_cell”,并返回您所要的由MATCH(偏移行)和偏移列确定的值:=OFFSET("top_cell",MATCH("lookup_value","lookup_array",0),"offset_col")示例A1:NameB1:DeptC1:AgeA2:HenryB2:501C2:28A3:StanB3:201C3:19A4:MaryB4:101C4:22A5:LarryB5:301C5:29因为“Name”区域未排序,所以使用VLOOKU
5、P查找Mary的年龄会返回28(Henry的年龄)。要查找Mary的年龄,请使用以下函数:=OFFSET(A1,MATCH("Mary",A2:A5,0),2)此函数返回22。HLOOKUP和VLOOKUP如果在MicrosoftExcel中查找完全匹配项,则不必对查找表的第一列进行排序就能使用VLOOKUP和HLOOKUP函数。要查找完全匹配项,请将VLOOKUP或HLOOKUP的第四个参数指定为FALSE。如果忽略第四个参数,或者将此参数指定为TRUE,则必须对表的第一列进行排序。前面说明的OFFSET函数在Micro
6、softExcel中也能用,但并不是必要的。注意:请使用VLOOKUP和HLOOKUP函数而不使用LOOKUP的数组形式,原因是VLOOKUP和HLOOKUP不需要对查找表进行排序(如果range_lookup参数为FALSE的话)。有关在MicrosoftExcel中如何使用VLOOKUP函数查找完全匹配项的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:181213(http://support.microsoft.com/kb/181213/)如何使用VLOOKUP或HLOOKUP查找完全
7、匹配项
此文档下载收益归作者所有