咨询
Q

怎样通过姓名和身份证号码查找到另一个表格里面的对应工号

2024-08-13 09:14
答疑老师

齐红老师

职称:注册会计师;财税讲师

免费咨询老师(3分钟内极速解答)
2024-08-13 09:18

在 Excel 中,要通过姓名和身份证号码查找另一个表格中对应的工号,可以使用INDEX和MATCH函数组合来实现。假设你的数据范围如下: 姓名在当前表格的 A 列(A2:A100),身份证号码在 B 列(B2:B100),要查找的工号在另一个表格的 C 列(C2:C100),对应的姓名在 D 列(D2:D100),身份证号码在 E 列(E2:E100)。 在当前表格中输入以下公式: =INDEX(另一个表格的 C 列范围, MATCH(1, (A2 = 另一个表格的 D 列范围) * (B2 = 另一个表格的 E 列范围), 0)) 具体公式为: =INDEX(C$2:C$100, MATCH(1, (A2 = D$2:D$100) * (B2 = E$2:E$100), 0)) 然后向下拖动或复制该公式,以应用到其他行。 这个公式的原理是: MATCH(1, (A2 = D$2:D$100) * (B2 = E$2:E$100), 0):在另一个表格的 D 列和 E 列中查找同时满足当前行姓名(A2)和身份证号码(B2)的位置。这里使用了数组运算(A2 = D$2:D$100) * (B2 = E$2:E$100),它会返回一个由逻辑值(TRUE 或 FALSE)组成的数组,只有当两个条件都满足时才为 TRUE,然后 MATCH 函数在这个数组中查找第一个 TRUE 的位置。 INDEX(C$2:C$100,...):根据 MATCH 函数返回的位置,从另一个表格的 C 列中提取对应的工号。 请确保姓名和身份证号码在两个表格中的对应关系是准确的,并且公式中的范围根据实际数据进行了正确的调整。 另外,如果你的表格结构或数据范围有所不同,你可能需要相应地修改公式中的单元格引用和范围。 这种方法比使用 VLOOKUP 函数更灵活,因为 VLOOKUP 函数通常只能从左向右查找,且查找对象所在的列必须在查询区域的第一列,而使用 INDEX 和 MATCH 组合可以实现多条件查找和反向查找等更复杂的情况。 如果数据量非常大,使用这种公式可能会导致计算速度变慢。在这种情况下,可以考虑使用 Excel 的数据分析工具或数据库软件来进行更高效的查询和匹配操作。同时,确保表格中的数据没有重复或错误,以获得准确的查询结果。 此外,在输入公式时,需要注意相对引用和绝对引用的使用。在上述公式中,对另一个表格的列范围使用了绝对引用(如 C$2:C$100 、D$2:D$100 、E$2:E$100 ),这样在向下复制公式时,引用的范围不会发生变化;而对于当前表格中的姓名和身份证号码单元格(如 A2 、B2 )使用了相对引用,以便在复制公式时能自动适应不同的行

还没有符合您的答案?立即在线咨询老师 免费咨询老师
咨询
相关问题讨论
在 Excel 中,要通过姓名和身份证号码查找另一个表格中对应的工号,可以使用INDEX和MATCH函数组合来实现。假设你的数据范围如下: 姓名在当前表格的 A 列(A2:A100),身份证号码在 B 列(B2:B100),要查找的工号在另一个表格的 C 列(C2:C100),对应的姓名在 D 列(D2:D100),身份证号码在 E 列(E2:E100)。 在当前表格中输入以下公式: =INDEX(另一个表格的 C 列范围, MATCH(1, (A2 = 另一个表格的 D 列范围) * (B2 = 另一个表格的 E 列范围), 0)) 具体公式为: =INDEX(C$2:C$100, MATCH(1, (A2 = D$2:D$100) * (B2 = E$2:E$100), 0)) 然后向下拖动或复制该公式,以应用到其他行。 这个公式的原理是: MATCH(1, (A2 = D$2:D$100) * (B2 = E$2:E$100), 0):在另一个表格的 D 列和 E 列中查找同时满足当前行姓名(A2)和身份证号码(B2)的位置。这里使用了数组运算(A2 = D$2:D$100) * (B2 = E$2:E$100),它会返回一个由逻辑值(TRUE 或 FALSE)组成的数组,只有当两个条件都满足时才为 TRUE,然后 MATCH 函数在这个数组中查找第一个 TRUE 的位置。 INDEX(C$2:C$100,...):根据 MATCH 函数返回的位置,从另一个表格的 C 列中提取对应的工号。 请确保姓名和身份证号码在两个表格中的对应关系是准确的,并且公式中的范围根据实际数据进行了正确的调整。 另外,如果你的表格结构或数据范围有所不同,你可能需要相应地修改公式中的单元格引用和范围。 这种方法比使用 VLOOKUP 函数更灵活,因为 VLOOKUP 函数通常只能从左向右查找,且查找对象所在的列必须在查询区域的第一列,而使用 INDEX 和 MATCH 组合可以实现多条件查找和反向查找等更复杂的情况。 如果数据量非常大,使用这种公式可能会导致计算速度变慢。在这种情况下,可以考虑使用 Excel 的数据分析工具或数据库软件来进行更高效的查询和匹配操作。同时,确保表格中的数据没有重复或错误,以获得准确的查询结果。 此外,在输入公式时,需要注意相对引用和绝对引用的使用。在上述公式中,对另一个表格的列范围使用了绝对引用(如 C$2:C$100 、D$2:D$100 、E$2:E$100 ),这样在向下复制公式时,引用的范围不会发生变化;而对于当前表格中的姓名和身份证号码单元格(如 A2 、B2 )使用了相对引用,以便在复制公式时能自动适应不同的行
2024-08-13
你好同学,你需要按一个标准的格式然后累计SUM就可以
2021-02-06
同学您好,vlookup函数的使用方法 01 VLOOKUP函数参数实例说明: 实例公式:=VLOOKUP(H2,A2:F12,6,FALSE) 第1个参数:H2 输入值H2,表示要以H2“51204004”为准,在A2-A12中查找H2“51204004”中内容所在行。 02 实例公式:=VLOOKUP(H2,A2:F12,6,FALSE) 第2个参数:A2:F12 输入值A2:F12,表示要在A2-F12的范围内查找。A2表示开始,F12表示结束。因为需要查询的是总分,所以范围到F12;要是只需要语文的成绩那么范围可以改为A2:C12。 03 实例公式:=VLOOKUP(H2,A2:F12,6,FALSE) 第3个参数:6 代表着返回数据在查找区域的第几列数,从A2到F12这个范围,一共包含了6列,所以填6。 04 实例公式:=VLOOKUP(H2,A2:F12,6,FALSE) 第4个参数:FALSE FALSE或1代表着精确匹配;TRUE或0代表着近似匹配。 我们再日常生活中,大部分都使用的是精确的匹配到我想要查询的值,千万不要使用true,使用true的结果就是给你带来意想不到的结果,我想你不会让你的上司意想不到的惊喜吧,老老实实的使用false作为精确匹配。 05 VLOOKUP函数操作实例: 需要知道这个学号“学生姓名”,只需要把第3个参数改为“2”,表示查找范围第2列意思。 06 之后的“语文”第3个参数改为“3”,“数学”第3个参数改为“4”,“英语”第3个参数改为“5”,“总分”第3个参数改为“6”。 实例公式(L2):=VLOOKUP($H2,$A$2:$F$12,5,FALSE) 07 鼠标放在图中红框位置,当鼠标图标变成“+”时,长按左键,鼠标向下拖动,到M5后,松开鼠标。图中可以看出其他学号同学的相关信息也显示了出来。 08 可以对照一下,看看是否正确。
2023-09-14
请问最终的目的是什么呢,是要统计订单数量金额还是主产品数量金额还是配置产品的数量金额,可以描述的再详细些吗
2020-05-22
必须是个人销售的商品或者服务才能那样做,个体户的不行
2025-06-04
相关问题
相关资讯

领取会员

亲爱的学员你好,微信扫码加老师领取会员账号,免费学习课程及提问!

微信扫码加老师开通会员

在线提问累计解决68456个问题

齐红老师 | 官方答疑老师

职称:注册会计师,税务师

亲爱的学员你好,我是来自快账的齐红老师,很高兴为你服务,请问有什么可以帮助你的吗?

您的问题已提交成功,老师正在解答~

微信扫描下方的小程序码,可方便地进行更多提问!

会计问小程序

该手机号码已注册,可微信扫描下方的小程序进行提问
会计问小程序
会计问小程序
×