今天我們來動手自制一個專屬的、簡單又實用的查詢表格吧!(查詢成績、工資等都是可以的哦,原理是一樣滴)
先來看看我們今天需要達到的效果:
輸入正确的姓名以及學号就可以查詢相應的成績,如果輸入不對應的學号,就會提示輸入錯誤。因為我們還需要發到群裡去讓家長查詢自己孩子的成績,所以整個工作表其實是保護狀态,整個工作簿僅僅隻有姓名和學号是可以編輯的。
我們要準備兩個工作表,一個表給它命名“成績單”,一個表給它命名“查詢成績”,再把同學們的成績放入“成績單”表格裡。
在“查詢成績”适當的位置(大概在中間位置會好看一些)輸入姓名、學号等内容。
步驟二的講解會比較長,大家耐心看完會有收獲的!
為了方便大家理解函數公式,我們先從單條件去講解
1、我們可以先思考如何根據姓名去查詢成績
這裡就要用到我們的vlookup函數啦!
語法結構:vlookup(找誰,哪裡找,哪一列,怎麼找)
我們先在語文分數那裡輸入公式:
=VLOOKUP(I11,成績單!C:J,3,FALSE)
我們通過上圖來理解一下vlookup函數,整個公式翻譯成小白文就是:找誰?找“吳小花”的語文成績,哪裡找?成績單裡找,哪一列找?第三列E列語文列找,怎麼找?精确查找。
第一個參數是我們先确定找誰的成績,找的是“吳小花”,本案例中姓名是在單元格I3,那麼第一個參數就是I3
第二個參數是哪裡找,當然是去成績單裡找他的成績啦,這裡就選擇成績單的C列到J列的數據區域,這裡要特别注意:這個數據區域的第一列必須我們第一個參數所在的列,就比如本案例中要找的是“吳小花”,他是在姓名列C列,所有C列要作為數據區域的第一列。(當然這個不是絕對的,後面在講數組公式的時候再來說明)
第三個參數在哪一列找,就是從我們選的數據區域第一列開始數,也就是C列開始數,C、 D 、E語文在第三列也就是E列(在WPS版本中會根據表頭有個提示框出來)
第四個參數是精确查找還是模糊查找,這裡用精确查找FALSE,也可以輸入0,0也是代表精确查找。
對vlookup講解那麼詳細是因為這個函數在實際中應用比較多,希望大家能認真去學習、理解這個函數。
這樣就可以得到“吳小花”語文成績啦!
當我們向右拖動公式的時候就會出現錯誤,為什麼呢?
原來是我們沒有加上絕對引用,我們需要鼠标分别選中I3和成績單!C:J(點一下就會自動選中)然後按下F4,公式就變成:
=VLOOKUP($I$11,成績單!$C:$J,3,FALSE)
在它們前面都加上了美元符号,這樣拉動公式的時候就不會變化了。但是呢還有一個問題就是第三個參數“哪一列”它在拉動的時候也沒有變化的,得到的結果就全部都是語文成績:
所以我們要對應每個公式要去改,比如數學成績在第四列那麼公式就應該是:=VLOOKUP($I$11,成績單!$C:$J,4,FALSE),英語則是5,我們手動去修改會比較麻煩,有沒什麼辦法可以直接拉動呢?
2、利用column函數生成相應列數
這個column函數就相對簡單,就一個參數
語法結構:column(單元格或一個區域)
這裡返回的就是單元格是在哪一列,比如A列就是返回1,B列就返回2,如果是選擇一個區域返回也是這個區域第一列的列數,比如本案例中C:J區域返回的就是C列所在的列3。
再回到我們的vlookup函數裡語文數學等對應3-8,這樣我也可以從C列開始算,公式=VLOOKUP($I$11,成績單!$C:$J,column(C1),FALSE) ,這樣右拉就可以得到全部科目的成績。
column函數在這裡的限制就是語文數學等科目兩個表排序是一樣的,其實除了column還可以用其他的函數,運用就比較靈活,我們後面再講。
3、利用輔助列多條件查找
因為我們需要的是隻允許家長查看自己孩子的成績,不能隻靠名字就可以查找,我們還需要學号或者是密碼,這裡先用學号來舉例吧。
還是用到我們的vlookup函數,我們可以這麼去思考,名字 學号是不是唯一值,這個可以作為我們vlookup的第一個參數“找誰”。
首先我們先做一個輔助列,輔助列等于姓名 學号,輸入公式=C2&D2,&是連接符,可以連接兩個單元格的值,接着雙擊填充。
其次在語文成績輸入公式:
=VLOOKUP($I$11&$L$11,成績單!$A:$J,COLUMN(E1),FALSE)
查找的第一個參數等于“查詢成績”裡的姓名 學号;第二個參數以成績單的姓名 學号輔助列作為首列,A:J的數據區域;第三個參數這裡語文是在第5列,數學第6列以此推類,所有column可以錄入E列第5列;第四個參數還是精确查找。
将公式往右拉查詢功能就能完成啦!
先通過視圖把顯示網線格的勾給它去掉,再通過頁面布局裡的背景添加一個自己喜歡的背景圖。接着根據自己喜好調整線框字體等。
1、選中“成績單”的數據,右擊,隐藏
2、選擇審閱→保護工作表→上個神秘的密碼→确定
3、“查詢”成績表因為姓名和學号都是要給家長輸入的,設置允許家長編輯的區域。
選擇審閱→允許用戶編輯區域→新建→标題名可以自己取,這裡取了對應的名稱姓名和學号→引用單元格輸入對應姓名和學号單元格→确定
4、其他數據要隐藏起來
先全選表格→右擊→設置單元格式→保護→隐藏的勾勾上(這樣做家長也無法看見我們表格的公式啦)
5、接着再保護工作表→上個神秘的密碼→确定。這樣家長就隻能編輯姓名和學号那兩個單元格。最後在“騙騙”不會表格的家長,把成績單工作表表格給它隐藏起來(右擊工作表即可)。
最後留個疑問給大家,再輸入錯誤的時候,會顯示#N/A,還沒達到我們開頭的效果,我們需要的是不顯示數據,并且會提示學号錯誤,這裡讓大家思考思考(提示:用到if和iferror函數)
總結:準備數據→vlookup多條件查找→美化表格→保護工作表
四個步驟說起來很長,看起來很複雜,但學會了技巧,熟練之後幾分鐘就可以完成表格的制作啦!
今天的文章内容比較長,但是都是幹貨,認真看完,你會發現做表的能力又提升一截哦!
關注我,後面還會有更多實用的表格制作教大家哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!