| 案例背景 小王是某大型企業(yè)安全培訓師,公司要求所有參加安全培訓的員工必須進行測試,測試成績計入檔案。小王必須給每次測試選題、排版,保證每次試卷不能重復,難度不能相差太大。小王為此掉了不少頭發(fā). 數(shù)據先生認為可以利用Excel公式隨機篩選試題,然后通過郵件合并即可輕松搞定。 ? 案例最終效果 ? 首先給大家看一下生成的效果 案例效果.gif (478.69 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:23 上傳 ? ? 準備臨時題庫 ? 首先我們要在excel中準備好相關試題,這里我們準備了50道試題, 包括序號,題干以及4種選項(如果需要顯示答案的話就將答案列也放進去) ? 準備數(shù)據.png (51.78 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:24 上傳 ? ? 添加輔助列 為了達到隨機的效果,我們準備了2個輔助列,其中一列我們讓他在一定的范圍內隨機生成一個數(shù)字(為了避免重復值我們在1-10000中隨機生成數(shù)字) 第二列我們讓他在第一列的基礎上排序(即最大的數(shù)為1,然后是2,3。。。。。。) 因為每次第一列的數(shù)都是隨機大小,所以第二列的數(shù)每次也都是不一樣的 ? 輔助列.png (32.17 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:24 上傳 ? 隨機數(shù)公式: =ROUND(RAND()*10000,0)+1 排序公式: =RANK(B2,$B$2:$B$51) ? ? 選出前10的試題作為篩選結果 我們在第二張表選出前10的試題作為篩選結果,這里我們用VLOOKUP函數(shù)來篩選 ?
篩選結果.png (25.41 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:26 上傳 ? 題干公式: =VLOOKUP(A2,Sheet0!$C$2:$H$51,2,0) 選項A公式: =VLOOKUP(A2,Sheet0!$C$2:$H$51,3,0) 選項B公式: =VLOOKUP(A2,Sheet0!$C$2:$H$51,4,0) 選項C公式: =VLOOKUP(A2,Sheet0!$C$2:$H$51,5,0) 選項D公式: =VLOOKUP(A2,Sheet0!$C$2:$H$51,6,0) 設置目錄格式 我們如果直接生成的話,每一條數(shù)據都會單獨占用一張紙,這不是我們想要的。我們希望試題是一個接著一個排下來的,所以我們需要將郵件格式改為目錄格式。 點擊郵件→開始郵件合并→目錄 ? 設置目錄格式.png (54.26 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:27 上傳 ? 在word中填寫模板 我們按照正常試卷的格式,來設計第一道試題的布局。
試題布局.png (2.23 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:28 上傳 ? 選擇收件人,拿到題庫 通過選擇收件人指到試題所在的excel上 ? 拿到試題.gif (980.07 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:29 上傳 ? ? ? ? 將試題內容放到對應位置 我們在插入合并域中將試題內容放到模板的對應位置上 ? ? 完成合并.gif (506.77 KB, 下載次數(shù): 0) 下載附件 ?保存到相冊 2018-9-11 09:30 上傳 ? ? 完成合并 最后點擊完成并合并即可生成題庫(為了不讓每道試題緊貼在一起,建議在下方留兩行空格) |