情况:
我有两张纸:第一张纸包含员工姓名列表;第二张表包含一份员工薪酬报告。我需要通过在工作表2上搜索员工,将员工薪资数据从表2提取到表1.这使得表2中的报告包含更改员工,付款并且没有唯一ID。
我希望填写A栏。我无法永久修改此表格,因为它会影响下游报告。
我拆分了之前为first name
,middle initial (if any)
,last name
的B列。请注意,大约10%的名称可能具有不同的姓氏。例如,第1页包含名称Tara Feather,但第二份报告使用她的婚前名称Tara Bird。
到目前为止尝试:
我是Excel的新手,我只是在学习VLOOKUP
。我的第一次尝试是根据工作表1和2上的姓氏列提取数据,然后输入数据。不幸的是,虽然这对90%的条目起作用,但最后10%的条目具有错误的值,而正确的审核花费的时间比手动输入要多。
可能的想法:
我的下一个想法是合并If
语句和VLOOKUP
,以便last name
匹配,first name
匹配,然后执行VLOOKUP
并拉值,或输入“ERROR”。
有了这个新想法,我不知道我现在是否处于宏观领域,或者是否有可以提供帮助的功能组合。理想情况下,100%准确度越高越好。但是,如果它可以突出显示它在表2上完成的名称,我总是可以手动输入非高亮显示,仍然可以节省时间。
您有什么想法和方向?
答案 0 :(得分:2)
你想要100%的准确度,但如果有人在两张纸上有不同的名字,那那就永远不会有效。
所以要获得90%的正确答案:
在第二张纸上将此公式放在G2中,然后将其复制为与您有名字一样多的行。
=B2&D2
将此公式放入H2并将其复制
=F2
在第一张纸上将此公式放入A2并将其复制
=VLOOKUP(D2&C2,'second sheet'G:H,2,false)
无法找到匹配的名字和姓氏的任何行都会包含#N / A.
假设您可以永久修改第二张表格,您可以输入正确的姓氏,以便公式起作用。如果你有两个名字相同的人,你也可以将中间名放入公式中。