怎么用公式使excel数据匹配

sheet1中的G列和H列为模型以及所对应半身像(图一),想在sheet2中做个资源对应关系表(图二),这样只填模型,便可以自动配比对应的半身像,请问怎样弄?

1、在一个工作薄新建两张表,例如下图,下面通过公式把人员工号加入到第一张表中。(图片里面中所用身份证号不是真实信息。)

2、我们在“工号与身份证号对照表”中插入一列“工号”,如图:

3、在单元格中输入公式=vlookup(),然后点击另一张表,如图:

4、公式的参数如图所示:

5、单击确定完成数据查找插入操作,如图:

6、安装小方块往下拉就可以完成所以的查找插入操作了。

扩展资料

VLOOKUP的语法:

1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。

2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。

3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。

如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。选取Table_array时一定注意选择区域的首列必须与lookup_value所选取的列的格式和字段一致。

比如lookup_value选取了“姓名”中的“张三”,那么Table_array选取时第一列必须为“姓名”列,且格式与lookup_value一致,否则便会出现#N/A的问题。

4.在使用该函数时,lookup_value的值必须在table_array中处于第一列。

参考资料来源:百度百科--VLOOKUP函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-12

以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、同理,在后续的模型单元格分别输入模型名称,返回结果如下图,完成。

本回答被网友采纳
第2个回答  2015-09-08

首先得到自己想要的数据,要把无需的数据剔除,那么就需要使用在excel中使用vlookup函数,具体操作如下:

1、现在有两张表,举例如下,需求是:要把第一张表中的 “数量” 匹配到第二张表中。

2、现在开始使用vlookup函数,在确定的单元格,列值中输入=vlookup(),这里会显示4个参数。

3、第一个参数,找两张表,相同的列值,参数后面打上逗号。

4、第二个参数,从第二张表相同参数开始 ,选择到自己想要的值的区域,参数后面打上逗号。

5、第三个值,要区域内的第几个值,第三个参数就写上几。

6、第四个参数,选择--精确匹配--双击即可,再把括号打上。

7、回车后,再下拉,可以看到想要的值,为 “#N/A ”的就是没有匹配到的。

第3个回答  推荐于2019-09-06

F1单元格输入公式

=IF(ISERROR(MATCH(E1,B:B,)),"",INDEX(B:B,MATCH(E1,B:B,)))

=IF(COUNT(MATCH(E1,B:B,)),INDEX(B:B,MATCH(E1,B:B,)),"")

又或

=IF(ISERROR(VLOOKUP(E1,B:B,1,)),"",VLOOKUP(E1,B:B,1,))

下拉复制公式

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。

本回答被网友采纳
第4个回答  2014-07-25
假设你图一为sheet1 图二为sheet2

图二中B1输入公式
=VLOOKUP(A2,Sheet1!G$2:H$11,2,FALSE) Sheet1!G2:H11可以根据你所要的数据改变但需要锁定!
下拉。。在sheet2A1中填入sheet1 G列数据 sheet2会根据自动查找
相似回答