如何利用excel匹配多列数据?

如题所述

第1个回答  2018-03-08
VLOOKUP配合MATCH
如果排列一致
Sheet2表的B2
=VLOOKUP($A2,Sheet1!$a:$z,column(b1),0)
公式右拉,下拉即可本回答被网友采纳
第2个回答  2018-05-28

excel匹配多列数据用公式:

VLOOKUP=IFERROR(LOOKUP(1,0/(A2&B2&C2=Sheet2!$A$2:$A$1155&Sheet2!$B$2:$B$1155&Sheet2!$C$2:$C$1155),Sheet2!$D$2:$D$1155),"")

VLOOKUP是excel的一个很重发的数据匹配工具,如果你会熟练使用这个函数,可以大大缩减你的工作量。

1、分别打开两个表,把选中你要匹配数据的那个表格。

2、在人员资料表的单元格中选中,2个表中一定要选择数据比较齐全的那个表做对比,输入“=VLOOKUP”,系统会自动弹出对话框。

3、对话框下面的函数系统会有提示,=VLOOKUP(要查找的值,查找的区域,返回的列,近似还是精确匹配),注意的是符号一定要在英文状态下输入。

4、输入=VLOOKUP(A3,E:F,1,0),然后按enter键,就会返回查找的值“姓名”,如果输入=VLOOKUP(A3,E:F,2,0),则就会返回时间。

5、在第一个单元格返回时间后,我们就可以在鼠标指针变为实心的十字时,下拉复制,没有出现正常姓名的,返回值为“#N/A”的李四、王五,就是缺席培训了。

人员情况以及公式均不用变化,每次复制粘贴,新的培训签到表,就可以快速查询缺席人员。

本回答被网友采纳
第3个回答  2018-03-08

1.单个条件匹配查找多列数据。示例公式:
=VLOOKUP($A1,SHEET2!$A$1:$D$100,COLUMN(A1),) 再右拉填充3列,之后下拉填充。公式通过A列数据匹配后,就可以得到B列C列和D列的数据。
2.多列条件匹配查找符合条件数据。示例公式:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
注意其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)是建立一个包含两列数据的内在数组,第一列是A列与B列值同行合并结果,第二列是C列值。

Excel是Microsoft为使用Windows和Apple Macintosh操作系统电脑编写的一款电子表格软件。直观操作界面、出色计算功能和图表工具,再加上成功的产品市场营销,使Excel成为最流行的个人计算机数据处理软件。

第4个回答  2018-01-25
VLOOKUP配合MATCH
如果排列一致
Sheet2表的B2
=VLOOKUP($A2,Sheet1!$a:$z,column(b1),0)
公式右拉,下拉即可
相似回答