今天主要讲解Match()和Index()函数的用法。情况是这样的。我朋友有两个从系统下载的表格,一个是姓名和身份证号对照表,一个是工号和身份证号对照表。我想通过公式将员工编号添加到第一个表单中。
1.我们从网上随机找一些身份证号和人名(注意,这里人名和身份证号没有直接对应关系,数据仅供演示,请勿挪作他用)。一共两个表,一个是“姓名和身份证号对照表”,一个是“工号和身份证号对照表”。我们需要做的是在第二个表中插入雇员的姓名。
2.我们在“工号与身份证号对照表”中插入“工号”一栏。
3.在单元格中输入公式=Mathc(C2,),然后点按另一个表格,
4.在另一个打开的表中选择要查询的数据区域,也就是在哪里找到这个ID号。
5.然后输入",0 ",这样完整的公式就是=MATCH(C2,工号和身份证号对照表!$ f $2: f $28,0),最后当场回车,系统自动返回第一张表。
6.返回第一个表格后,如果有其他东西,单元格中显示的数值和公式是不正确的。请再次操作。
7.这时,我们在第二个表中得到这个身份证所在行的数据。我们可以验证一下,看看。这张身份证在第二张表的第一行。为了验证结果的正确性,我们第二种表格中的身份证数据与第一种表格中的数据相同(当然实际操作中不会出现这种情况,但这并不影响公式的使用)。
8.下一步我们将找到对应的工号并抓取,输入公式:=index(点击第二个表格(工号所在的地方)选择对应工号所在的区域,MATCH(C2,工号和身份证号的对照表!2美元:28.0美元)
注意,所有区域的选择应改为绝对应用。
9.最后一步是自动填充,一个大家都喜欢的操作,结果呢