詳見論壇
http://club./?fromuid=979513
http://club./?fromuser=yat06
=VLOOKUP(A2,SHEET2!$B:$D,2,FALSE)
VLOOKUP函數(shù),在表格或數(shù)值數(shù)組(數(shù)據(jù)表)的首列查找指定的數(shù)值(查找值),并由此返回表格或數(shù)組當前行中指定列(列序號)處的數(shù)值。
VLOOKUP(查找值,數(shù)據(jù)表,列序號,[匹配條件])
例如在SHEET2表中有全部100個學(xué)生的資料,B列為學(xué)號、C列為姓名、D列為班級, 現(xiàn)在在SHEET1表的A列有學(xué)號,我們需要使用該函數(shù),將SHEET2表中對應(yīng)學(xué)號的姓名引用到SHEET1表的B列。我們只需在SHEET1的B2輸 入以下公式 =VLOOKUP(A2,SHEET2!$B:$D,2,FALSE)?。ɑ?者=VLOOKUP(A2,SHEET2!$B$2:$D$101,2,0),就得到了A2單元格學(xué)號對應(yīng)的學(xué)生姓名。同理, 在SHEET1表的C2輸 入公式 =VLOOKUP(A2,SHEET2!$B:$D,3,FALSE),即可得到對應(yīng)的班級.
VLOOKUP(A2,SHEET2!$B:$D,2,FALSE) 四個參數(shù)解釋
1、“A2”是查找值,就是要查找A2單元格的某個學(xué)號。
2、“SHEET2!$B:$D”是數(shù)據(jù)表,就是要在其中查找學(xué)號的表格,這個區(qū)域的首列必須是學(xué)號。
3、“2”表示我們最后的結(jié)果是要“SHEET2!$B:$D”中的第“2”列數(shù)據(jù),從B列開始算第2列。
4、“FALSE”(可以用0代替FALSE)是匹配條件,表示要精確查找,如果是TRUE表示模糊查找。
如果我們需要在輸入A列學(xué)號以后,B列與C列自動填充對應(yīng)的姓名與班級,那么只需要在B 列,C列預(yù)先輸入公式就可以了。為了避免在A列學(xué)號輸入之前,B列與C列出現(xiàn)"#N/A"這樣錯誤值,可以增加一個IF函數(shù)判斷A列是否為空,非空則進行 VLOOKUP查找.這樣B2與C2的公式分別調(diào)整為
B2=IF(A2="","",VLOOKUP(A2,SHEET2!$B:$D,2,0))
C2=IF(A2="","",VLOOKUP(A2,SHEET2!$B:$D,3,0))