利用excle index(match)函数做同表格或者不同表格的某列字段内容替换

网上搜索的时候提示都是使用vlookup函数,但是真实使用中因为需要替换的表格的字段内容较多。使用vlookup函数返回的结果为#N/A

第一步:我们打开从ldap导出的表,我们需要匹配出和公司花名册中相同邮箱的人员姓名字段将它替换成sn的值

image-20210427144938206

最开始找到的方法是通过vlookup函数做excel表格内容字段替换

方法为:在sn列输入=VLOOKUP(c4,A:B,1,)

这一串函数的意义是,匹配目标D4表格内容,范围是A-B列,匹配到则返回A-B列第一个字段的值。

PS:这里出现了#N/A,说明需要做计算的内容超出了vlookup函数的范围。因此需要换成INDEX的方式

VLOOKUP可以参考:如何将一个excel表格的数据匹配到另一个表中

image-20210427144829014

换成INDEX函数=INDEX(A:A,MATCH(C4,B:B,))

该函数的意义是:引用A列,用C4的内容和B列整列进行匹配然后输出。图中输出为#N/A的表示找不到对应匹配值

image-20210427144729775

参考:如何更正 VLOOKUP 函数中的 #N/A 错误

 

俗话曰:技多不压身。你如果做运维不可能只会开关机。肯定还需要一定的网络知识,系统知识,开发知识,管理知识,或者说office知识。一切有利于你的东西都应该知道,注意我这里说的是知道,不会没关系,可以去百度,可以去google,但是如果认知都不到的话就很难。共勉~