怎么用公式使excel数据匹配
以2007版EXCEL为例,我们要通过在Sheet2表格(图二)G列输入模型名称自动将Sheet1表格(图一)的“对应头像”数据匹配到Sheet2表格(图二)中的H列。
图一
图二
1、在Sheet2工作表H2单元格输入函数:=vlookup(),如下图所示。
Vlookup函数的语法如下:
Vlookup(lookup_value,table_array,col_index_num,range_lookup)
1、lookup_value:要查找的值,也被称为查阅值查找对象。
2、table_array:查阅值所在的区域。请记住,查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。
3、col_index_num:区域中包含返回值的列号。例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。
4、range_lookup:(可选)如果需要返回值的近似匹配,可以指定 TRUE;如果需要返回值的精确匹配,则指定 FALSE。如果没有指定任何内容,默认值将始终为 TRUE 或近似匹配。
现在将上述所有内容集中在一起,如下所示:
=VLOOKUP(查阅值、包含查阅值的区域、区域中包含返回值的列号以及(可选)为近似匹配指定 TRUE 或者为精确匹配指定 FALSE)
2、输入Vlookup函数的第1个参数:lookup_value,要查找的值,因为我们要根据模型来查找半身像,所以模型为查找值,即选择模型所在G2单元格,第1个参数选择完成后输入逗号完成选择。
注:函数的每个参数(除最后一个参数),只要后面还要继续输入其他参数,那每个参数的输入完成后都以逗号结尾。然后再开始下个参数的输入或选择(所以后面的步骤中,每个参数选择完成后都默认输入逗号)。
3、输入第2个参数:table_array,查阅值所在的区域。即查找区域,以为我们一开始就说了要将Sheet1的数据匹配到Sheet2,然后Sheet1中的数据表为查阅值所在区域。
注:因为查阅值应该始终位于所在区域的第一列VLOOKUP才能正常工作,所以查阅值,即模型必须位于查找区域的第一列。
4、输入第3个参数:col_index_num,区域中包含返回值的列号。因为我们要返回的值为半身像,即Sheet1表格中的对应头像,其位于我们的查找区域A列到B列的B列,即第2列,所以输入其列号:2。
5、输入最后一个参数:range_lookup,因为我们需要返回值的精确匹配,所以输入0或FALSE。如下图所示。
6、全部参数输入完成,按回车键结束输入,返回计算结果,然后将光标移动到H2单元格右下角,当光标呈现“+”字型时,下拉复制公式。
7、从表中我们可以看到函数返回的值为错误值:#N/A,这是因为我们还没有在对应的G列单元格输入模型名称,现在我们在G2单元格输入模型名称:moxing1,其对应的半身像返回值如下图。
8、同理,在后续的模型单元格分别输入模型名称,返回结果如下图,完成。