巧用Excel函數(shù)來實(shí)現(xiàn)工作表間的數(shù)據(jù)關(guān)聯(lián)
出自:http://dev.firnow.com/course/5_office/excel/excelshl/2007214/22685.html
或http://www.jcwcn.com/html/excel/10_43_42_572.htm
開學(xué)不久,教導(dǎo)處交給我一個(gè)光榮的任務(wù):填報(bào)學(xué)年報(bào)表。在學(xué)年報(bào)表中,要求填寫在校所有學(xué)生的姓名、性別、家庭住址等各種信息。由于以前每學(xué)年都要填寫,所以我認(rèn)為這并不是一件很難的事,只要把以前的報(bào)表找出來稍改一下不就行了嗎??墒?,教導(dǎo)主任的一句“今年所有的班級(jí)已經(jīng)全部重新分了班”卻讓我叫苦不迭。我差點(diǎn)兒暈倒,這樣一個(gè)個(gè)的查找,再復(fù)制、粘貼,不是要把人累死嗎?教導(dǎo)主任大概也知道工作量比較大,安慰我說:“這樣吧,周末來加加班,給你多開點(diǎn)兒補(bǔ)貼。”我無可奈何地點(diǎn)了點(diǎn)頭。
思路分析:目前在Excel中有兩張表,一張表是原來的學(xué)年報(bào)表(即“原表”,含學(xué)生的各種信息,如圖1所示),一張表是現(xiàn)在的學(xué)生花名冊(cè)(即“新表”,只有學(xué)生的姓名和性別信息,如圖2所示)。只要能將“原表”中的信息根據(jù)“新表”中的學(xué)生姓名關(guān)聯(lián)到“新表”中,就可以完成任務(wù)了。
選擇“新表”中的C2單元格,如圖3所示。單擊[fx]按鈕,出現(xiàn)“插入函數(shù)”對(duì)話框。在類別中選擇“全部”,然后找到VLOOKUP函數(shù),單擊[確定]按鈕,出現(xiàn)“函數(shù)”參數(shù)對(duì)話框。第一個(gè)參數(shù)為需要在數(shù)據(jù)表首列進(jìn)行搜索的值,在這里就是搜索學(xué)生姓名,也就是“新表”中的A2單元格。第二個(gè)參數(shù)是需要在其中搜索數(shù)據(jù)的信息表,這里也就是整個(gè)“原表”的數(shù)據(jù),即“原表!A2:G
把C2單元格向右拖動(dòng)復(fù)制到D2單元格,這時(shí)會(huì)出現(xiàn)錯(cuò)誤,原因在哪里呢?原來,D2的公式自動(dòng)變成了“=VLOOKUP(B2,原表!$A$2:$G$34,3,0)”,我們需要手工改一下,把它改成“=VLOOKUP(A2,原表!$A$2:$G$34,4,0)”,即可顯示正確數(shù)據(jù)。繼續(xù)向右復(fù)制,同理,把后面的E2、F2等中的公式適當(dāng)修改即可。一行數(shù)據(jù)出來了,對(duì)照了一下,數(shù)據(jù)正確無誤,再對(duì)整個(gè)工作表進(jìn)行拖動(dòng)填充,整個(gè)信息表就出來了。
最后說明一下:使用這個(gè)公式的時(shí)候,要求學(xué)生名稱不能有重名,如果有的話,要先稍改一下,比如在名稱后面加個(gè)“大”或“小”以示區(qū)分。
聯(lián)系客服