首先你得有這一姓名與身份證的對照表(即原始數(shù)據(jù)),然后你輸入姓名就可以自動進(jìn)行查找了!' q+ }9 H2 f! }9 ` 給你一個示例:" ]5 |% C" d" k % R9 ?' Z m6 f關(guān)于VLOOKUP函數(shù)的用法 4 u0 ], p1 K* w6 b* z" ]“Lookup”的漢語意思是“查找”,在Excel中與“Lookup”相關(guān)的函數(shù)有三個:VLOOKUP、HLOOKUO和LOOKUP。下面介紹VLOOKUP函數(shù)的用法。! Q4 i7 P: F! `6 k1 | 一、功能$ F" K6 M9 z, y% Y6 g 在表格的首列查找指定的數(shù)據(jù),并返回指定的數(shù)據(jù)所在行中的指定列處的數(shù)據(jù)。! }6 {# B" c' C* ]# J 二、語法 - x# j7 B' B: s/ P標(biāo)準(zhǔn)格式:* 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(需在第一列中查找的數(shù)據(jù),需要在其中查找數(shù)據(jù)的數(shù)據(jù)表,需返回某列值的列號,邏輯值True或False)! k' N. a4 |1 ?" b5 ^% F) h9 L 1.Lookup_value為“需在數(shù)據(jù)表第一列中查找的數(shù)據(jù)”,可以是數(shù)值、文本字符串或引用。) ~# e/ |. w. i" F' C, e0 h. B3 ^. M y 2.Table_array 為“需要在其中查找數(shù)據(jù)的數(shù)據(jù)表”,可以使用單元格區(qū)域或區(qū)域名稱等。6 ^( ]) B! M9 V9 z7 P ⑴如果 range_lookup 為 TRUE或省略,則 table_array 的第一列中的數(shù)值必須按升序排列,否則,函數(shù) VLOOKUP 不能返回正確的數(shù)值。' q' I3 [9 X8 W3 `% C8 A0 } 如果 range_lookup 為 FALSE,table_array 不必進(jìn)行排序。) y1 K/ H1 v# v1 X+ w7 ~: I4 J; y7 a ⑵Table_array 的第一列中的數(shù)值可以為文本、數(shù)字或邏輯值。若為文本時,不區(qū)分文本的大小寫。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 第一列中的數(shù)值;1 U/ t1 n9 f) D2 g Col_index_num 為 2 時,返回 table_array 第二列中的數(shù)值,以此類推。 1 ~6 E( a" N* E w% ]# V如果Col_index_num 小于 1,函數(shù) VLOOKUP 返回錯誤值 #VALUE!; 2 X5 x. `) W7 `3 }) n' U* w& h, a6 s如果Col_index_num 大于 table_array 的列數(shù),函數(shù) VLOOKUP 返回錯誤值 #REF!。* F8 V. q, w+ C7 R8 S7 q. q 4.Range_lookup 為一邏輯值,指明函數(shù) VLOOKUP 返回時是精確匹配還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value 的最大數(shù)值;如果 range_value 為 FALSE,函數(shù) VLOOKUP 將返回精確匹配值。如果找不到,則返回錯誤值 #N/A。 + l" v& i5 x5 L四、應(yīng)用例子 $ 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 供應(yīng)科! O Z0 m# O3 r# F9 U 5 2005010 屠洪剛 2980 銷售科- L- T1 _( T$ N" n) w' |6 _/ W0 v5 V, W 6 2005019 孫楠 2530 財務(wù)科7 s. q5 A( y% u( L 7 2005036 孟庭葦 2200 工 會 $ U. r( P# `- p3 ]. h& LA列已排序(第四個參數(shù)缺省或用TRUE) $ M: K* @1 \) G2 E9 pVLOOKUP(2005001,A17,2,TRUE) 等于“周杰倫” 4 K" [1 L7 j& MVLOOKUP(2005001,A17,3,TRUE) 等于“2870” - w- ^; Q K/ X# dVLOOKUP(2005001,A17,4,TRUE) 等于“辦公室” 4 F1 I! s& j6 x5 ^* U2 _4 @1 PVLOOKUP(2005019,A17,2,TRUE) 等于“孫楠” # Y/ @9 F: X' d/ u- ZVLOOKUP(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) 等于“工 會” ; _ h4 g$ t6 Y, E: Q- z4 s若A列沒有排序,要得出正確的結(jié)果,第四個參數(shù)必須用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 五、關(guān)于TRUE和FALSE的應(yīng)用' u; S, ]6 W+ l 先舉個例子,假如讓你在數(shù)萬條記錄的表格中查找給定編號的某個人,假如編號已按由小到大的順序排序,你會很輕松地找到這個人;假如編號沒有排序,你只好從上到下一條一條地查找,很費事。3 |/ w; `, a! z' Y+ ] 用VLOOKUP查找數(shù)據(jù)也是這樣,當(dāng)?shù)谝涣幸雅判颍谒膫€參數(shù)用TRUE(或確?。?,Excel會很輕松地找到數(shù)據(jù),效率較高。當(dāng)?shù)谝涣袥]有排序,第四個參數(shù)用FALSE,Excel會從上到下一條一條地查找,效率較低。 6 K/ ]1 F" i* M1 A+ U1 e4 z! n d筆者覺得,若要精確查找數(shù)據(jù),由于計算機(jī)運算速度很快,可省略排序操作,直接用第四個參數(shù)用FALSE即可。0 X. Q* w$ o5 \4 Y 出現(xiàn)同名同姓,會出現(xiàn)問題呀!就會按第一個顯示!一般是依照身份證唯一性條件來判斷才行! |
|