1、VLOOKUP/HLOOKUP方法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。HLOOKUP(look_value,table_array,row_index_num,range_lookup)=HLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的行号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。如:IFNA(VLOOKUP(B3,B2:E7,2,FALSE),"Not Found")注:IFNA(value,value_if_na),IFNA检验 VLOOKUP 函数的结果,如果VLOOKUP找不到将返回错误值#NA,此时IFNA在单元格中将返回Not Found,而不是标准的错误值。另有IFERROR(value,value_if_error);缺点:只能根据第一行查找。
2、LOOKUP方法:LOOKUP(lookup_value,lookup_vector,[result_vector])=LOOKUP(要查找的值,查找的向量(只包含一行或一列的区域),查找结果向量(只包含一行或一列的区域,与lookup_vector大小相同);如:LOOKUP(C1,A1:A6,B1:B6)缺点:只包含一行或一列
3、INDEX和MATCH结合方法:MATCH(lookup_value,lookup_array,match_type)=MATCH(要查找的值,查找的单个行或列的区域,匹配类型(1<= ;0==;-1>=))INDEX(array,row_num,[colum_num])=整行,整列或交叉值;(返回整行或整列时按ctrl+shift+enter返回数组形式例如:=INDEX(A1:C8,MATCH(B13,B1:B8,0),3)