打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
excel中用VLOOKUP函数 自动根据前一列的姓名自动输入后一列的身份证号码
首先你得有这一姓名与身份证的对照表(即原始数据),然后你输入姓名就可以自动进行查找了!' q+ }9 H2 f! }9 `
给你一个示例:" ]5 |% C" d" k

% R9 ?' Z m6 f关于VLOOKUP函数的用法
4 u0 ], p1 K* w6 b* z" ]“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。! Q4 i7 P: F! `6 k1 |
一、功能$ F" K6 M9 z, y% Y6 g
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。! }6 {# B" c' C* ]# J
二、语法
- x# j7 B' B: s/ P标准格式:* n( A l2 B& ?6 Q3 E& |
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
' ]5 A, c9 `9 l, \ u+ S( R三、语法解释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(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)! k' N. a4 |1 ?" b5 ^% F) h9 L
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。) ~# e/ |. w. i" F' C, e0 h. B3 ^. M y
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。6 ^( ]) B! M9 V9 z7 P
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。' q' I3 [9 X8 W3 `% C8 A0 }
如果 range_lookup 为 FALSE,table_array 不必进行排序。) y1 K/ H1 v# v1 X+ w7 ~: I4 J; y7 a
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。6 a# L3 P) q0 q. d
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
' p) j$ x- U& Q9 R* t8 c* D9 l$ uCol_index_num 为 1 时,返回 table_array 第一列中的数值;1 U/ t1 n9 f) D2 g
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
1 ~6 E( a" N* E w% ]# V如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
2 X5 x. `) W7 `3 }) n' U* w& h, a6 s如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。* F8 V. q, w+ C7 R8 S7 q. q
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
+ l" v& i5 x5 L四、应用例子
$ L/ t( {' d! |5 xA B C D/ x4 _/ s- x; i) k) |- y, O$ C
1 编号 姓名 工资 科室' R d R+ Z/ |" F7 g& \
2 2005001 周杰伦 2870 办公室
" v. ?! g" I$ }0 o# d8 {* R3 2005002 萧亚轩 2750 人事科, _' k* A# d7 g" @
4 2005006 郑智化 2680 供应科! O Z0 m# O3 r# F9 U
5 2005010 屠洪刚 2980 销售科- L- T1 _( T$ N" n) w' |6 _/ W0 v5 V, W
6 2005019 孙楠 2530 财务科7 s. q5 A( y% u( L
7 2005036 孟庭苇 2200 工 会
$ U. r( P# `- p3 ]. h& LA列已排序(第四个参数缺省或用TRUE)
$ M: K* @1 \) G2 E9 pVLOOKUP(2005001,A1
7,2,TRUE) 等于“周杰伦”
4 K" [1 L7 j& MVLOOKUP(2005001,A1
7,3,TRUE) 等于“2870”
- w- ^; Q K/ X# dVLOOKUP(2005001,A1
7,4,TRUE) 等于“办公室”
4 F1 I! s& j6 x5 ^* U2 _4 @1 PVLOOKUP(2005019,A1
7,2,TRUE) 等于“孙楠”
# Y/ @9 F: X' d/ u- ZVLOOKUP(2005036,A1
7,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) 等于“工 会”
; _ h4 g$ t6 Y, E: Q- z4 s若A列没有排序,要得出正确的结果,第四个参数必须用FALAE
; t: T& u9 W1 t8 LVLOOKUP(2005001,A1:D7,2,FALSE) 等于“周杰伦”* _3 p P0 N1 r. H' ~! ]. V8 @
VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870”4 k* F8 X4 t! L
VLOOKUP(2005001,A1:D7,4,FALSE) 等于“办公室”
% Z- ~* Q* J" @* {8 Q( NVLOOKUP(2005019,A1:D7,2,FALSE) 等于“孙楠”
6 R: b' ]8 [; n3 R4 aVLOOKUP(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
五、关于TRUE和FALSE的应用' u; S, ]6 W+ l
先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。3 |/ w; `, a! z' Y+ ]
用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。
6 K/ ]1 F" i* M1 A+ U1 e4 z! n d笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即可。0 X. Q* w$ o5 \4 Y
出现同名同姓,会出现问题呀!就会按第一个显示!一般是依照身份证唯一性条件来判断才行!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
让你从菜鸟成为玩转Excel的高手
VLOOKUP、ISERROR和IF函数在excel中的高效应用_匹配查找
EXCEL两个表如何通过关联合并
我愿称它为Excel中的函数之王!
excel函数vlookup的用法
Excel 查询函数之VLOOKUP 、HLOOKUP
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服