返回列表 上一主題 發帖

出勤表如何用函數判斷

出勤表如何用函數判斷

出勤表如何用函數判斷 時間  

時間好像會卡到




出勤表設定.rar (6.14 KB)

我用if  好像不能判斷

TOP

我要用if  d2>08:00,"遲到"     這樣  標記

TOP

有可以判斷時間的 函數?    假設我08:00  超過時間 就顯示出遲到  沒超過就空白。   請問大大這要用甚麼函數?

TOP

有辦法是

我的資料是

08:01
12:00
13:20
17:00

一次四個比對  資料    >08:00  遲到   =<08:00 沒遲到  
                                     >12:00   OK      <12:00   早退
                                    >13:30  遲到   =<13:30 沒遲到
                                      >17:00   OK      <17:00   早退   

如何用函數來判斷   用IF 好像沒辦法多種條件讓他完成

TOP

感謝各位大大提供   ,又多學到了一些  我再試試看。

TOP

還卡在一個問題  如果  提早08:00 的是判斷為早到
   但是提早12:00的 是早退  這樣的話 怎麼判斷?   
   提早13:30 的是判斷為早到
但提早17:00的也算是早退  這樣如何判斷?

請問各位大大 這樣還要再加一行?還是?

TOP

回復 9# p212


    大大      =IF($D2-LOOKUP(,0/(MIN(($G$2:$G$3-$D2)^2)=($G$2:$G$3-$D2)^2),$G$2:$G$3)>0,"遲到",IF($D2-LOOKUP(,0/(MIN(($G$2:$G$3-$D2)^2)=($G$2:$G$3-$D2)^2),$G$2:$G$3)<=0,"早到","準時",IF($D2-LOOKUP(,0/(MIN(($G$4:$G$5-$D2)^2)=($G$4:$G$5-$D2)^2),$G$4:$G$5)>0,"遲到",IF($D2-LOOKUP(,0/(MIN(($G$4:$G$5-$D2)^2)=($G$4:$G$5-$D2)^2),$G$4:$G$5)<=0,"早退","準時"))))


這個有辦法縮短?

TOP

回復 13# p212

大大真厲害     如果我改成這樣   有辦法能縮短?

IF(($G2>LOOKUP(,0/(MIN((本社-$G2)^2)=(本社-$G2)^2),本社))*($M2="上班"),"遲到",IF((($G2<LOOKUP(,0/(MIN((本社-$G2)^2)=(本社-$G2)^2),本社)))*($M2="下班"),"早退",""))),IF(($G2>LOOKUP(,0/(MIN((本社-$G2)^2)=(本社-$G2)^2),本社))*($M2="下午上班"),"遲到",IF((($G2<LOOKUP(,0/(MIN((本社-$G2)^2)=(本社-$G2)^2),本社)))*($M2="下午下班"),"早退",""))

我想說要上班 下班 分成上午下午  , 會有狀況只有下午上班下班的出現, 還有如果遇到當天只出勤上午上班 之後下午下班的  有函數可以判斷?

TOP

回復 15# p212


   
如這些是有比較複雜  條件設的比較多

  


練習.rar (10.69 KB)   請大大 看看

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題