首頁 > 軟體

EXCEL技巧——如何製作成績單

2019-12-06 22:58:01

   EXCEL軟體對各位教師來說是再好不過的一種統計工具,尤其是期末考試,可以計算平均分,還可以計算優良率、及格率等,但是有很多老師還不知道,EXCEL還有一個功能,你肯定沒有用過,他還可以調出學生的成績單。

1

  先匯入一張成績表命名為「成績表」,如圖所示,再新建一個工作表命名為「成績單」。


2

   開啟「成績單」工作表,先建一個錶頭「列印成績單」,在A2單元格中輸入=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,成績表!A$2,INDEX(成績表!$A:$J,INT((ROW()+4)/3),COLUMN()))),點選回車。




3

  用填充柄把A2擴充到J2,現在,你可以再第2行中看到下面效果:

姓名  語文  數學   英語   物理   化學   總分  平均分   名次  七合判斷    


4

  選定第二行,用填充柄向下拉一行,你會看到一條完整的成績單:

 姓名   語文   數學   英語   物理   化學   總分   平均分   名次   七合判斷    

 胡開    87     97     70     91    92.5   437.5   87.5      1      ×    


5

  選定第4、5行,用填充柄一直往下拉,現在你就看到最終效果了,學習了吧!我剛學習的。


1

? ??ROW(reference)?? ??Reference ?為需要得到其行號的單元格或單元格區域。? ??上面INTROW()的含義是:返回行號。

2

??INT(number)? ?Number ?需要進行向下舍入取整的實數。? ?上面INT((ROW()+4)/3)的含義是:(行號+4)/3取整數值。

3

?INDEX(array,row_num,column_num)??Array ? ?為單元格區域或陣列常數。??Row_num ? ?陣列中某行的行序號,函數從該行返回數值。??Column_num ? ?陣列中某列的列序號,函數從該列返回數值。? 上面INDEX(成績表!$A:$J,INT((ROW()+4)/3)的含義是:A:J列範圍內,選取(行號+4)/3取整數值行的值。

4

? MOD(ROW(),3)=1代表單元格所在的行號除以3的餘數等於1.

IT145.com E-mail:sddin#qq.com