excel中用VLOOKUP函数自动根据前一列的姓名自动输入后一列的身份证号码

更新时间:2024-11-05 18:58:52 阅读: 评论:0


2023年5月22日发(作者:繁文缛节什么意思)

excel中⽤VLOOKUP函数⾃动根据前⼀列的姓名⾃动输⼊后⼀列的⾝份证号码

⾸先你得有这⼀姓名与⾝份证的对照表(即原始数据),然后你输⼊姓名就可以⾃动进⾏查

了!' q+ }9 H2 f! }9 `

给你⼀个⽰例:" ]5 |% C" d" k

关于VLOOKUP函数的⽤法

“Lookup”的汉语意思是,在Excel中与“Lookup”相关的函数有三个:VLOOKUP

HLOOKUOLOOKUP。下⾯介绍VLOOKUP函数的⽤法。! Q4 i7 P: F! `6 k1 |

⼀、功能$ F" K6 M9 z, y% Y6 g

在表格的⾸列查指定的数据,并返回指定的数据所在⾏中的指定列处的数据。! }6 {# B" c' C* ]# J

⼆、语法

标准格式:* n( A l2 B& ?6 Q3 E& |

VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释8 U2 } q y! w8 i

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:) B' U' O* m# |8 E) R" j. U

VLOOKUP(需在第⼀列中查的数据,需要在其中查数据的数据表,需返回某列值的列号,逻辑

TrueFalse)! k' . a4 |1 ?" b5 ^% F) h9 L

_value需在数据表第⼀列中查的数据,可以是数值、⽂本字符串或引⽤。) ~# e/ |. w. i" F' C, e0 h. B3 ^. M y

_array 需要在其中查数据的数据表,可以使⽤单元格区域或区域名称等。6 ^( ]) B! M9 V9 z7 P

⑴如果 range_lookup TRUE或省略,则 table_array 的第⼀列中的数值必须按升序排列,否

则,函数 VLOOKUP 不能返回正确的数值。' q' I3 [9 X8 W3 `% C8 A0 }

如果 range_lookup FALSEtable_array 不必进⾏排序。) y1 K/ H1 v# v1 X+ w7 ~: I4 J; y7 a

Table_array 的第⼀列中的数值可以为⽂本、数字或逻辑值。若为⽂本时,不区分⽂本的⼤⼩

写。6 a# L3 P) q0 q. d

_index_num table_array 中待返回的匹配值的列序号。

Col_index_num 1 时,返回 table_array 第⼀列中的数值;1 U/ t1 n9 f) D2 g

Col_index_num 2 时,返回 table_array 第⼆列中的数值,以此类推。

如果Col_index_num ⼩于 1,函数 VLOOKUP 返回错误值 #VALUE!

如果Col_index_num ⼤于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!* F8 V. q, w+ C7 R8 S7 q. q

_lookup 为⼀逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为

TRUE 或省略,则返回近似匹配值,也就是说,如果不到精确匹配值,则返回⼩于

lookup_value 的最⼤数值;如果 range_value FALSE,函数 VLOOKUP 将返回精确匹配

值。如果不到,则返回错误值 #/A

四、应⽤例⼦

A B C D/ x4 _/ s- x; i) k) |- y, O$ C

1 编号 姓名 ⼯资 科室' R d R+ Z/ |" F7 g&

2 2005001 周杰伦 2870 办公室

3 2005002 萧亚轩 2750 ⼈事科, _' k* A# d7 g" @

4 2005006 郑智化 2680 供应科! O Z0 m# O3 r# F9 U

5 2005010 屠洪刚 2980 销售科- L- T1 _( T$ " n) w' |6 _/ W0 v5 V, W

6 2005019 孙楠 2530 财务科7 s. q5 A( y% u( L

7 2005036 孟庭苇 2200

A列已排序(第四个参数缺省或⽤TRUE

VLOOKUP(2005001,A17,2,TRUE) 等于周杰伦

VLOOKUP(2005001,A17,3,TRUE) 等于“2870”

VLOOKUP(2005001,A17,4,TRUE) 等于办公室

VLOOKUP(2005019,A17,2,TRUE) 等于孙楠

VLOOKUP(2005036,A17,3,TRUE) 等于“2200”/ B, O5 s7 P0 r2 D* P$ j

VLOOKUP(2005036,A1:D7,4,TRUE) 等于 / q c1 L1 q9 u" U; y' O6 8 H

VLOOKUP(2005036,A1:D7,4) 等于

A列没有排序,要得出正确的结果,第四个参数必须⽤FALAE

VLOOKUP(2005001,A1:D7,2,FALSE) 等于周杰伦* _3 p P0 1 r. H' ~! ]. V8 @

VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870”4 k* F8 X4 t! L

VLOOKUP(2005001,A1:D7,4,FALSE) 等于办公室

VLOOKUP(2005019,A1:D7,2,FALSE) 等于孙楠

VLOOKUP(2005036,A1:D7,3,FALSE) 等于“2200”/ L: L1 K2 S# C& {% S

VLOOKUP(2005036,A1:D7,4,FALSE) 等于 0 |2 I7 u! w# ?2 q" F. Q* g) F5 `, J

五、关于TRUEFALSE的应⽤' u; S, ]6 W+ l

先举个例⼦,假如让你在数万条记录的表格中查给定编号的某个⼈,假如编号已按由⼩到⼤

的顺序排序,你会很轻松地到这个⼈;假如编号没有排序,你只好从上到下⼀条⼀条地查

,很费事。3 |/ w; `, a! z' Y+ ]

VLOOKUP查数据也是这样,当第⼀列已排序,第四个参数⽤TRUE(或确省),Excel

很轻松地到数据,效率较⾼。当第⼀列没有排序,第四个参数⽤FALSEExcel会从上到下⼀

条⼀条地查,效率较低。

笔者觉得,若要精确查数据,由于计算机运算速度很快,可省略排序操作,直接⽤第四个参

数⽤FALSE即可。0 X. Q* w$ o5 4 Y

出现同名同姓,会出现问题呀!就会按第⼀个显⽰!⼀般是依照⾝份证唯⼀性条件来判断才

⾏!


本文发布于:2023-05-22 13:35:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/falv/fa/87/94498.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26