返回列表 上一主題 發帖

國定假日和隔週休為什麼沒有作用

國定假日和隔週休為什麼沒有作用

=IF($A5="","",IF(OR($D5="",($C5>=6)+COUNTIF(國定假日!$A:$A,$A5)),IF(($D5>$I$1),($D5-$I$1),0)))
國定假日和隔週休為什麼沒有作用

複製 -100年10考勤表.rar (59.9 KB)

celina710828

本帖最後由 ANGELA 於 2011-10-12 10:29 編輯

=IF($A12="","",IF(($C12>5)*ISEVEN(COUNTIF($C$5:C12,$C$5)) +($C12=7)+COUNTIF(國定假日!$A:$A,$A12),MAX(0,FLOOR(MAX(0,$E12-D12),1/24/2)*24*2-2),0))
判斷是否第二週的週六

TOP

回復 2# ANGELA

我的excel版本為2003的,下載原始檔案經過轉換後出現有些功能無法顯示,雖然經轉換版本可以正常讀取內容,但是套用您的公式後A12出現#NAME?
不知是否就是版本轉換所引起的?若是此因素,針對舊版EXCEL則A12的公式如何修改呢?煩請賜教,謝謝!

TOP

回復 3# onegirl0204


    ISEVEN(COUNTIF($C$5:C12,$C$5))
  = mod(COUNTIF($C$5:C12,$C$5),2) =0

TOP

大大們,我試過還是不行
celina710828

TOP

回復 4# ANGELA


   在A12輸入 =IF($A12="","",IF(($C12>5)*MOD(COUNTIF($C$5:C12,$C$5),2) +($C12=7)+COUNTIF(國定假日!$A:$A,$A12),MAX(0,FLOOR(MAX(0,$E12-D12),1/24/2)*24*2-2),0))
結果出現0:00,請教公式是否哪個部份又有錯誤呢?謝謝!

TOP

回復 5# celina710828

G5=IF((WEEKDAY($A5,2)=6)*(MOD(COUNTIF($B$5:$B5,"六"),2)=1),0,IF((WEEKDAY($A5,2)>5)+ISNUMBER(MATCH($A5,國定假日!$A:$A,0)),MAX(0,FLOOR(MAX(0,$E5-$D5),1/24/2)*24*2-2),0))
學海無涯_不恥下問

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題