客戶A為學(xué)校老師,為了讓學(xué)生們了解自己的成績曲線,想設(shè)計一個圖表打印出來,發(fā)給每一位學(xué)生,每次考試完后能夠自己連一下線,了解自己在年級的排名以及進步。
如下是她畫的草圖,橫軸是考試名稱,比如月考啊,期中期末考試啊,縱軸是年級排名,從上到下的。想法挺好,可是苦于自己不會制作,于是乎來尋求幫助。 ![]()
要求:5名為一檔,全校一共110名學(xué)生。預(yù)留一些考試名稱,方便日后添加,要方便學(xué)生找準(zhǔn)點。
思路:以前碰到過類似的,是一個體育老師的要求,他要記錄每個項目的得分,也是方便連線,一般我們都是根據(jù)客戶的要求來的,這位老師的解決措施就是簡單粗暴,直接在excel單元格中插入幾排黑色的實心小圓,然后排版一下,到時候出了成績就直接圓點連線就行了,不涉及很復(fù)雜的技術(shù),我覺得也不錯。 而這次的這個很明顯老師要求做折線圖,而且是可以實現(xiàn)的,我們下面來看看要怎么做。
步驟:1.規(guī)劃數(shù)據(jù) 為了更好的測試,我們可以自己模擬一些樣本數(shù)據(jù),比如這里就用randbetween函數(shù)模擬1~110之間的隨機數(shù) ![]()
2.插入折線圖 ![]()
按照客戶的要求,要將橫坐標(biāo)軸放在上面,我們只需要選中縱坐標(biāo)軸設(shè)置逆序刻度值就可以了,這時候我們看到橫坐標(biāo)軸跑到上面去了,而且從上到下是由小到大。
3.設(shè)置網(wǎng)格線 按照客戶的要求,5個名次為一檔次,而且 要方便標(biāo)注,這里翻譯一下其實就是要求設(shè)置縱坐標(biāo)軸的主要間隔為5,最小間隔為1。其實這里對應(yīng)的是主要橫網(wǎng)格線和次要橫網(wǎng)格線。 ![]()
為了方便將來連線,要求考試要對應(yīng)好,這時候我們需要將主要縱網(wǎng)格線調(diào)出來,并設(shè)置橫坐標(biāo)軸位置在刻度線上。 ![]()
4.設(shè)置箭頭 箭頭設(shè)置很簡單,就是改一下末端的類型就行了。為了好看點,比如箭頭不要跟110重合,往前沖一點,我們可以把最大刻度值設(shè)置為114,即110和115之間的某個值就行了,這樣不會出現(xiàn)115(5的倍數(shù)),同時箭頭顯得清楚。 ![]()
橫坐標(biāo)稍微麻煩一點,第一個抵格給人感覺不好,我們這時候可以調(diào)整一下數(shù)據(jù),如下,將數(shù)據(jù)前后包含進去一個空格,這樣相當(dāng)于占位,就把橫坐標(biāo)前面和后面都留出來了,看著比較美觀。 ![]()
5.滿足擴展要求 這個是一個重難點,客戶目前要的是無數(shù)據(jù)的模板,以后還要添加考試名目的,圖表要跟著變動。 這其實是個動態(tài)圖表的要求。定義兩個名稱,xZh表示X軸的數(shù)據(jù),yZh表示y軸的數(shù)據(jù),先看結(jié)果: xZh =OFFSET(Sheet1!$B$6,1,-1,COUNTA(Sheet1!$A$6 A$100)+2,1) ![]()
yZh=OFFSET(Sheet1!$B$6,1,0,COUNTA(Sheet1!$A$6 A$100)+2,1) ![]()
公式很好理解,按照上述數(shù)據(jù)區(qū)域要求用offset來定義一個動態(tài)的區(qū)域,分別用名稱將X軸和Y軸的原本值進行替換即可。 ![]()
![]()
來看看效果,隨意增加一個考試名目,圖表都是有體現(xiàn)的。 ![]()
數(shù)據(jù)區(qū)域其實是不需要的,并不影響我們圖表的呈現(xiàn),因為我們的坐標(biāo)軸刻度已經(jīng)固定了。 ![]()
6.美化 我們添加橫縱坐標(biāo)軸標(biāo)題。 適當(dāng)縮小考試標(biāo)簽間的間距方便連線,這時候可以根據(jù)需要改變橫坐標(biāo)軸文本標(biāo)簽的方向,以利于更好的呈現(xiàn)。 最后我們可以用圖表將數(shù)據(jù)蓋起來隱藏,需要添加的時候挪開更新即可。 設(shè)置打印區(qū)間,上面留下一部分,用來添加標(biāo)題備注等信息。 最后完成效果如下: ![]()
轉(zhuǎn)載自新浪 :Excel365的博客 《Excel實戰(zhàn)案例:考試成績追蹤表的設(shè)計》
|