1、电脑打开Excel表格。
2、打开Excel表格后,按Alt+F11,调出VBA窗口,然后点击插入。
3、点击插入后,选中插入模块。
4、插入模块后,复制代码
Function abc(a As Range, b As Range, c As String)
Dim t As String
'如果a与b的区域大小不同,就显示“错误”
If a.Rows.Count <>b.Rows.Count Then abc = "错误": Exit Function
'在区域a是循环
For i = 1 To a.Rows.Count
'如果在a中找到与c相同的值,就把同一行中的b的内容提取出来,存入变量t中。
If a.Cells(i, 1) = c Then t = t &" " &b.Cells(i, 1)
Next
'将变量的值赋给自定义函数
abc = t
End Function
复制代码粘贴。
5、粘贴代码后,返回表格中输入公式=abc($A$1:$A$9,$B$1:$B$9,A1)。
6、输入公式后,回车就可以匹配多个结果了。
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”,系统会自动d出对话框。
3、对话框下面的函数系统会有提示,=VLOOKUP(要查找的值,查找的区域,返回的列,近似还是精确匹配),注意的是符号一定要在英文状态下输入。
4、输入=VLOOKUP(A3,E:F,1,0),然后按enter键,就会返回查找的值“姓名”,如果输入=VLOOKUP(A3,E:F,2,0),则就会返回时间。
5、在第一个单元格返回时间后,我们就可以在鼠标指针变为实心的十字时,下拉复制,没有出现正常姓名的,返回值为“#N/A”的李四、王五,就是缺席培训了。
人员情况以及公式均不用变化,每次复制粘贴,新的培训签到表,就可以快速查询缺席人员。
Excel中经常需要用到批量查找功能进行匹配数据,批量查找具体该如何匹配数据呢?但是新手不会,怎么办?有简单易懂的方法吗?接下来是我为大家带来的excel中批量查找匹配数据的方法。
excel中批量查找匹配数据的方法步骤批量查找匹配数据步骤1:一个工作薄中一两张表,如下入所示,想通过公式把人员工号加入到第一张表中
批量查找匹配数据步骤2:我们在“工号与身份z号对照表”中插入一列“工号”,如图
批量查找匹配数据步骤3:在单元格中输入公式=vlookup(),然后点击另一张表,如图
批量查找匹配数据步骤4:公式的参数如图所示
批量查找匹配数据步骤5:单击确定完成数据查找插入 *** 作,如图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)