excel表格如何一个条件匹配多个结果?

excel表格如何一个条件匹配多个结果?,第1张

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:单击确定完成数据查找插入 *** 作,如图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11428799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存