基於一個教學上的需求,想以Excel來自動化計算測量技能檢定的分數。
評分項目:坐標1
(1)誤差在±2.0cm以內者各得8分,(2)±2.1cm~±3.0cm者得6分,
(3)±3.1cm~±4.0cm者得4分,
(4)±4.1cm以上者得0分。
(5)坐標值未依格式填寫者得0分。
Excel計算函式:
=IF(ABS(儲存格)<=0.02,8,
(IF(AND(ABS(儲存格)>0.02,ABS(儲存格)<=0.03),6,
(IF(AND(ABS(儲存格)>0.031,ABS(儲存格)<=0.04),4,
(IF(ABS(儲存格)>0.04,0,"人工判讀")))))))
評分項目:坐標2
(1)誤差在±2.0cm以內者各得5分,
(2)±2.1cm~±3.0cm者得3分,
(3)±3.1cm~±4.0cm者得1分,
(4)±4.1cm以上者得0分。
(5)坐標值未依格式填寫者得0分。
Excel計算函式:
=IF(ABS(儲存格)<=0.02,5,(IF(AND(ABS(儲存格)>0.02,ABS(儲存格)<=0.03),3,
(IF(AND(ABS(儲存格)>0.031,ABS(儲存格)<=0.04),1,
(IF(ABS(儲存格)>0.04,0,"人工判讀")))))))
評分項目:角度1
(1)誤差在±15”以內得30分,
(2)±16”~±20”得20分,
(3)±21”~±30”得10分,
(4)±31”以上得0分。
Excel計算函式:
=IF(ABS(儲存格)<=15,30,(IF(AND(ABS(儲存格)>16,ABS(儲存格)<=20),20,
(IF(AND(ABS(儲存格)>21,ABS(儲存格)<=30),10,
(IF(ABS(儲存格)>31,0,"人工判讀")))))))
評分項目:角度2
(1)誤差在±15”以內得9分,(2)±16”~±20”得6分,
(3)±21”~±30”得3分,
(4)±31”以上得0分。
Excel計算函式:
=IF(ABS(儲存格)<=15,9,(IF(AND(ABS(儲存格)>16,ABS(儲存格)<=20),6,
(IF(AND(ABS(儲存格)>21,ABS(儲存格)<=30),3,
(IF(ABS(儲存格)>31,0,"人工判讀")))))))
評分項目:樁號
(1)誤差在±5mm以內得5分,超出者以零分計。Excel計算函式:
=IF(ABS(儲存格)<=0.005,5,0)Microsoft Excel 2013以後的版本才內建支援Switch語法,否則須以IF來實作Case Select功能。語法參考資料: https://www.spreadsheetweb.com/excel-case-statement-switch-function/