• 上班時間:【準時】9點以前(含);【遲到】超過9點
  • 下班時間:【早退】不超過18點;【準時】18點30分以前(含);【加班】超過18點30分
  • 遲到、早退、加班,以30分為單位;無時間,顯示未刷卡
  • 問題出處:https://goo.gl/tkqvNx

E0209_1.png

 

【D2儲存格】
式一、(A2-TIME(9,0,0))*24*60

  • A2減9點乘24小時乘60分鐘
  • 故式一為「0」


式二、CEILING(式一,30)

  • 將式一取背離0,最接近30的倍數
  • 式一:0
  • 故式二為「0」

 

式三、"遲到"&式二&"分"

  • 式二:0
  • 故式三為「遲到0分」


式四、A2<=TIME(9,0,0)

  • 若A2小於等於9點,顯示TRUE,反之顯示FALSE
  • 故式四為「TRUE」


式五、IF(式四,"準時",式三)

  • 若式四為TRUE,顯示準時,反之顯示式三
  • 式四:TRUE
  • 式三: 遲到0分
  • 故式五為「準時」


式六、IF(A2="","未刷卡",式五)

  • 若A2為空值,顯示未刷卡,反之顯示式五
  • 式五:準時
  • 故D2為「準時」

 

【E2儲存格】
式一、(B2-TIME(18,30,0))*24*60

  • B2減18點30分乘24小時乘60分鐘
  • 故式一為「0」


式二、CEILING(式一,30)

  • 將式一取背離0,最接近30的倍數
  • 式一:0
  • 故式二為「0」


式三、"加班"&式二&"分"

  • 式二:0
  • 故式三為「加班0分」


式四、B2<=TIME(18,30,0)

  • 若B2小於等於18點30分,顯示TRUE,反之顯示FALSE
  • 故式四為「TRUE」


式五、IF(式四,"準時",式三)

  • 若式四為TRUE,顯示準時,反之顯示式三
  • 式四:TRUE
  • 式三:加班0分
  • 故式五為「準時」


式六、(TIME(18,0,0)-B2)*24*60

  • 18點30分減B2乘24小時乘60分鐘
  • 故式六為「-30」


式七、CEILING(式六,30)

  • 將式六取背離0,最接近30的倍數
  • 式六:-30
  • 故式七為「-30」


式八、"早退"&式七&"分"

  • 式七:-30
  • 故式八為「早退-30分」


式九、B2<TIME(18,0,0)

  • 若B2小於等於18點,顯示TRUE,反之顯示FALSE
  • 故式九為「FALSE」


式十、IF(式九,式八,式五)

  • 若式九為TRUE,顯示式八,反之顯示式五
  • 式九:FALSE
  • 式八:早退-30分
  • 式五:準時
  • 故式十為「準時」


式十一、IF(B2="","未刷卡",式十)

  • 若B2為空值,顯示未刷卡,反之顯示式十
  • 式十:準時
  • 故E2為「準時」

 

文章標籤
創作者介紹
創作者 Lyc 的頭像
Lyc

*YC的筆記鋪

Lyc 發表在 痞客邦 留言(0) 人氣()