excel中怎样通过公式查找到身份证号,同名怎么办?

2020-05-27 社会 96阅读
前提:A列为姓名,B列为身份证号,C1为输入姓名格,D列为查询结果
则D1的公式为
=IFERROR(INDEX(B:B,SMALL(IF(ISNUMBER(FIND($C$1,$A$1:$A$10000)),ROW($1:$10000),2^99),ROW(1:1))),"")
此公式支持模糊查找,即可以输入”李“,会将”小李“”李四“”李“三个人都搜出来。

=IFERROR(INDEX(B:B,SMALL(IF($C$1=$A$1:$A$10000,ROW($1:$10000),9^9),ROW(1:1))),"")
此公式严格匹配,输入”李“,只出现”李“的结果,”李四“,”小李“都不出现。
注意:
1、输入完公式用ctrl+shift+enter结束
2、D列填充长度根据具体情况自行选择
3、公式引用坐标如与实际不符,请自行修改A、B、C三种字母
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com