學生成績查詢太麻煩?有了這個教程,老師1天的工作量3分鐘完成
今天給大家分享多數據查詢系統,學生成績查詢系統,效果圖奉上。
如下圖,表1是學生成績數據源,表2是效果,根據下拉菜單選擇指定班級即可顯示對應班級下的學生成績數據。
下面奉上製作過程
首先製作好查詢系統模板
選擇「三班」合併單元格設置單元格格式-自定義,輸入「@學生成績表」(@表示文本佔位符)
再選擇「三班學生成績表」點擊數據選項卡-數據驗證(數據有效性)-允許序列,在來源中輸入:一班,二班,三班,四班 (逗號為英文輸入法)點擊確定,可以看到右下角有提供下拉菜單選擇班級。
然後在A2單元格輸入公式:=INDEX(Sheet1!E:E,SMALL(IF(Sheet1!$A$1:$A$23=效果!$A$1,ROW(效果!$1:$23)),ROW(D4))) (數組公式,按Ctrl+Shift+Enter鍵)往右邊和下邊拖拉填充公式。
公式解析:IF(Sheet1!$A$1:$A$23=效果!$A$1,ROW(效果!$1:$23)用if函數判斷Sheet1!$A$1:$A$23區域中的值是否等於指定班級,如果等於返回班級所對應的行號。
SMALL函數對IF函數結果進行取數,公式向下填充,依次提取行號數字第1,第2,第3……第N個最小值,最後用index根據SMALL函數提取的行號得出結果。
最後,當後面得到的結果為錯誤值時,表示符合條件的行號已被提取完,所以會返回錯誤值,未來避免顯示錯誤值,用IFERROR函數返回假空。
最後公式:=IFERROR(INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$1:$A$23=效果!$A$1,ROW(效果!$1:$23)),ROW(A1))),"") (數組公式,按三鍵)
這時候查詢系統就做成功啦,要看哪個班級的學生成績直接選擇班級即可。
嗨!我是小螃蟹,如果您喜歡這篇教程,請幫忙點贊、轉發和評論哦,感謝您的支持!
需要素材的同學請點擊我頭像右上角私信回復「學生成績查詢系統」
推薦閱讀:
※趙向陽老師教你奇門入手式續(下)
※小狗老師
※周易歸藏法之趨吉避凶(霍斐然老師)
※Geo老師一周星座運勢(9.25
※從夫妻宮談起(一) - [許耀焜老師專輯]