今天我們來(lái)動(dòng)手自制一個(gè)專屬的、簡(jiǎn)單又實(shí)用的查詢表格吧!(查詢成績(jī)、工資等都是可以的哦,原理是一樣滴)
先來(lái)看看我們今天需要達(dá)到的效果:
輸入正確的姓名以及學(xué)號(hào)就可以查詢相應(yīng)的成績(jī),如果輸入不對(duì)應(yīng)的學(xué)號(hào),就會(huì)提示輸入錯(cuò)誤。因?yàn)槲覀冞€需要發(fā)到群里去讓家長(zhǎng)查詢自己孩子的成績(jī),所以整個(gè)工作表其實(shí)是保護(hù)狀態(tài),整個(gè)工作簿僅僅只有姓名和學(xué)號(hào)是可以編輯的。
我們要準(zhǔn)備兩個(gè)工作表,一個(gè)表給它命名“成績(jī)單”,一個(gè)表給它命名“查詢成績(jī)”,再把同學(xué)們的成績(jī)放入“成績(jī)單”表格里。
在“查詢成績(jī)”適當(dāng)?shù)奈恢茫ù蟾旁谥虚g位置會(huì)好看一些)輸入姓名、學(xué)號(hào)等內(nèi)容。
步驟二的講解會(huì)比較長(zhǎng),大家耐心看完會(huì)有收獲的!
為了方便大家理解函數(shù)公式,我們先從單條件去講解
1、我們可以先思考如何根據(jù)姓名去查詢成績(jī)
這里就要用到我們的vlookup函數(shù)啦!
語(yǔ)法結(jié)構(gòu):vlookup(找誰(shuí),哪里找,哪一列,怎么找)
我們先在語(yǔ)文分?jǐn)?shù)那里輸入公式:
=VLOOKUP(I11,成績(jī)單!C:J,3,FALSE)
我們通過(guò)上圖來(lái)理解一下vlookup函數(shù),整個(gè)公式翻譯成小白文就是:找誰(shuí)?找“吳小花”的語(yǔ)文成績(jī),哪里找?成績(jī)單里找,哪一列找?第三列E列語(yǔ)文列找,怎么找?精確查找。
第一個(gè)參數(shù)是我們先確定找誰(shuí)的成績(jī),找的是“吳小花”,本案例中姓名是在單元格I3,那么第一個(gè)參數(shù)就是I3
第二個(gè)參數(shù)是哪里找,當(dāng)然是去成績(jī)單里找他的成績(jī)啦,這里就選擇成績(jī)單的C列到J列的數(shù)據(jù)區(qū)域,這里要特別注意:這個(gè)數(shù)據(jù)區(qū)域的第一列必須我們第一個(gè)參數(shù)所在的列,就比如本案例中要找的是“吳小花”,他是在姓名列C列,所有C列要作為數(shù)據(jù)區(qū)域的第一列。(當(dāng)然這個(gè)不是絕對(duì)的,后面在講數(shù)組公式的時(shí)候再來(lái)說(shuō)明)
第三個(gè)參數(shù)在哪一列找,就是從我們選的數(shù)據(jù)區(qū)域第一列開(kāi)始數(shù),也就是C列開(kāi)始數(shù),C、 D 、E語(yǔ)文在第三列也就是E列(在WPS版本中會(huì)根據(jù)表頭有個(gè)提示框出來(lái))
第四個(gè)參數(shù)是精確查找還是模糊查找,這里用精確查找FALSE,也可以輸入0,0也是代表精確查找。
對(duì)vlookup講解那么詳細(xì)是因?yàn)檫@個(gè)函數(shù)在實(shí)際中應(yīng)用比較多,希望大家能認(rèn)真去學(xué)習(xí)、理解這個(gè)函數(shù)。
這樣就可以得到“吳小花”語(yǔ)文成績(jī)啦!
當(dāng)我們向右拖動(dòng)公式的時(shí)候就會(huì)出現(xiàn)錯(cuò)誤,為什么呢?
原來(lái)是我們沒(méi)有加上絕對(duì)引用,我們需要鼠標(biāo)分別選中I3和成績(jī)單!C:J(點(diǎn)一下就會(huì)自動(dòng)選中)然后按下F4,公式就變成:
=VLOOKUP($I$11,成績(jī)單!$C:$J,3,FALSE)
在它們前面都加上了美元符號(hào),這樣拉動(dòng)公式的時(shí)候就不會(huì)變化了。但是呢還有一個(gè)問(wèn)題就是第三個(gè)參數(shù)“哪一列”它在拉動(dòng)的時(shí)候也沒(méi)有變化的,得到的結(jié)果就全部都是語(yǔ)文成績(jī):
所以我們要對(duì)應(yīng)每個(gè)公式要去改,比如數(shù)學(xué)成績(jī)?cè)诘谒牧心敲垂骄蛻?yīng)該是:=VLOOKUP($I$11,成績(jī)單!$C:$J,4,FALSE),英語(yǔ)則是5,我們手動(dòng)去修改會(huì)比較麻煩,有沒(méi)什么辦法可以直接拉動(dòng)呢?
2、利用column函數(shù)生成相應(yīng)列數(shù)
這個(gè)column函數(shù)就相對(duì)簡(jiǎn)單,就一個(gè)參數(shù)
語(yǔ)法結(jié)構(gòu):column(單元格或一個(gè)區(qū)域)
這里返回的就是單元格是在哪一列,比如A列就是返回1,B列就返回2,如果是選擇一個(gè)區(qū)域返回也是這個(gè)區(qū)域第一列的列數(shù),比如本案例中C:J區(qū)域返回的就是C列所在的列3。
再回到我們的vlookup函數(shù)里語(yǔ)文數(shù)學(xué)等對(duì)應(yīng)3-8,這樣我也可以從C列開(kāi)始算,公式=VLOOKUP($I$11,成績(jī)單!$C:$J,column(C1),FALSE) ,這樣右拉就可以得到全部科目的成績(jī)。
column函數(shù)在這里的限制就是語(yǔ)文數(shù)學(xué)等科目?jī)蓚€(gè)表排序是一樣的,其實(shí)除了column還可以用其他的函數(shù),運(yùn)用就比較靈活,我們后面再講。
3、利用輔助列多條件查找
因?yàn)槲覀冃枰氖侵辉试S家長(zhǎng)查看自己孩子的成績(jī),不能只靠名字就可以查找,我們還需要學(xué)號(hào)或者是密碼,這里先用學(xué)號(hào)來(lái)舉例吧。
還是用到我們的vlookup函數(shù),我們可以這么去思考,名字+學(xué)號(hào)是不是唯一值,這個(gè)可以作為我們vlookup的第一個(gè)參數(shù)“找誰(shuí)”。
首先我們先做一個(gè)輔助列,輔助列等于姓名+學(xué)號(hào),輸入公式=C2&D2,&是連接符,可以連接兩個(gè)單元格的值,接著雙擊填充。
其次在語(yǔ)文成績(jī)輸入公式:
=VLOOKUP($I$11&$L$11,成績(jī)單!$A:$J,COLUMN(E1),FALSE)
查找的第一個(gè)參數(shù)等于“查詢成績(jī)”里的姓名+學(xué)號(hào);第二個(gè)參數(shù)以成績(jī)單的姓名+學(xué)號(hào)輔助列作為首列,A:J的數(shù)據(jù)區(qū)域;第三個(gè)參數(shù)這里語(yǔ)文是在第5列,數(shù)學(xué)第6列以此推類,所有column可以錄入E列第5列;第四個(gè)參數(shù)還是精確查找。
將公式往右拉查詢功能就能完成啦!
先通過(guò)視圖把顯示網(wǎng)線格的勾給它去掉,再通過(guò)頁(yè)面布局里的背景添加一個(gè)自己喜歡的背景圖。接著根據(jù)自己喜好調(diào)整線框字體等。
1、選中“成績(jī)單”的數(shù)據(jù),右擊,隱藏
2、選擇審閱→保護(hù)工作表→上個(gè)神秘的密碼→確定
3、“查詢”成績(jī)表因?yàn)樾彰蛯W(xué)號(hào)都是要給家長(zhǎng)輸入的,設(shè)置允許家長(zhǎng)編輯的區(qū)域。
選擇審閱→允許用戶編輯區(qū)域→新建→標(biāo)題名可以自己取,這里取了對(duì)應(yīng)的名稱姓名和學(xué)號(hào)→引用單元格輸入對(duì)應(yīng)姓名和學(xué)號(hào)單元格→確定
4、其他數(shù)據(jù)要隱藏起來(lái)
先全選表格→右擊→設(shè)置單元格式→保護(hù)→隱藏的勾勾上(這樣做家長(zhǎng)也無(wú)法看見(jiàn)我們表格的公式啦)
5、接著再保護(hù)工作表→上個(gè)神秘的密碼→確定。這樣家長(zhǎng)就只能編輯姓名和學(xué)號(hào)那兩個(gè)單元格。最后在“騙騙”不會(huì)表格的家長(zhǎng),把成績(jī)單工作表表格給它隱藏起來(lái)(右擊工作表即可)。
最后留個(gè)疑問(wèn)給大家,再輸入錯(cuò)誤的時(shí)候,會(huì)顯示#N/A,還沒(méi)達(dá)到我們開(kāi)頭的效果,我們需要的是不顯示數(shù)據(jù),并且會(huì)提示學(xué)號(hào)錯(cuò)誤,這里讓大家思考思考(提示:用到if和iferror函數(shù))
四個(gè)步驟說(shuō)起來(lái)很長(zhǎng),看起來(lái)很復(fù)雜,但學(xué)會(huì)了技巧,熟練之后幾分鐘就可以完成表格的制作啦!
今天的文章內(nèi)容比較長(zhǎng),但是都是干貨,認(rèn)真看完,你會(huì)發(fā)現(xiàn)做表的能力又提升一截哦!
關(guān)注我,后面還會(huì)有更多實(shí)用的表格制作教大家哦!
聯(lián)系客服