返回列表 上一主題 發帖

[發問] 前幾天跑了一次,又發現新的問題了

[發問] 前幾天跑了一次,又發現新的問題了

各位前輩您好;好幾天沒上來了,小女的犬子住院了,沒時間上來,正好今天有帶筆記型電腦來,不然會很無聊,
前幾天跑了一次,又發現新的問題了
一、早退(30分計)=IF(C5<6,CEILING(MAX(0,$P$1-$E5),1/24/2)*24*2,"0")      
如何碰到國定假日和星期六星期日,值顯示為 0 呢?
二、假日加班(30分計)   =IF(C5>5,MAX(0,FLOOR(MAX(0,E5-$L$1),1/24/2)*24*2),"0")   作出來的值是18,
但一天上班中午有休一小時要如何去修改它,值會是16,我把它改成
=IF(C5>5,MAX(0,FLOOR(MAX(0,E5-$L$1),1/24/2)*24*2),"0")-2  但是,不是假日的值會變成-2,
哪是否可以在加上國定假日加班的值呢?
三、(考勤統計表)   請假天數  =COUNTBLANK(考勤表!D5:E35)/2-10  
但是如果員工這個月請假一天又假日加班一天 ,請假天數 值會是0也,因該是1才對
四、(員工資料)  年齡=DATEDIF(E2,TODAY(),"Y")&"歲"&DATEDIF(E2,TODAY(),"ym")&"個月"  如果E2沒有輸入值如何顯示為空白的呢?
對不起O,一上來就問好幾個問題

員工考勤0419.zip (49.68 KB)

celina710828

本帖最後由 gong 於 2011-4-25 09:56 編輯

一、早退(30分計)=IF(C5<6,CEILING(MAX(0,$P$1-$E5),1/24/2)*24*2,"0")      
如何碰到國定假日和星期六星期日,值顯示為 0 呢?

g5=IF(($C5>=6)+COUNTIF(國定假日!$A:$A,$A5),0,CEILING(MAX(0,$P$1-$E5),1/24/2)*24*2)
知之為知之,不知為不知,誠實也!

TOP

二、假日加班(30分計)   =IF(C5>5,MAX(0,FLOOR(MAX(0,E5-$L$1),1/24/2)*24*2),"0")   作出來的值是18,
但一天上班中午有休一小時要如何去修改它,值會是16,我把它改成
=IF(C5>5,MAX(0,FLOOR(MAX(0,E5-$L$1),1/24/2)*24*2),"0")-2
  但是,不是假日的值會變成-2,

j5=IF($C5>5,MAX(0,FLOOR(MAX(0,$E5-$L$1),1/24/2)*24*2-2),0)
知之為知之,不知為不知,誠實也!

TOP

本帖最後由 gong 於 2011-4-25 14:18 編輯

三、(考勤統計表)   請假天數  =COUNTBLANK(考勤表!D5:E35)/2-10  
但是如果員工這個月請假一天又假日加班一天 ,請假天數 值會是0也,因該是1才對

請假天數
=NETWORKDAYS(A5,A34,國定假日!A2:A14)-20+SUMPRODUCT((C5:C34<6)*(D5:D34<>"")*COUNTIF(國定假日!$A$2:$A$14,$A$5:$A$34))

更正
=NETWORKDAYS(A5,A34,國定假日!A2:A14)-SUMPRODUCT((C5:C34<6)*(D5:D34<>""))+SUMPRODUCT((C5:C34<6)*(D5:D34<>"")*COUNTIF(國定假日!$A$2:$A$14,$A$5:$A$34))

這個就是粗心的結果
f9按完後直接就貼上來導致看不懂
知之為知之,不知為不知,誠實也!

TOP

四、(員工資料)  年齡=DATEDIF(E2,TODAY(),"Y")"歲"&DATEDIF(E2,TODAY(),"ym")&"個月"  如果E2沒有輸入值如何顯示為空白的呢?

f2=if(e2="","",DATEDIF(E2,TODAY(),"Y")"歲"&DATEDIF(E2,TODAY(),"ym"))&"個月"
知之為知之,不知為不知,誠實也!

TOP

本帖最後由 gong 於 2011-4-25 22:54 編輯

假日加班(30分計)我把它加上國定假日可是不行是哪裡出問題了.
=IF($C5>5)+COUNTIF(國定假日!$A:$A,$A5),0,CEILING(MAX(0,FLOOR(MAX(0,$E5-$L$1),1/24/2)*24*2-2),0)


(員工資料)  年齡f2=if(e2="","",DATEDIF(E2,TODAY(),"Y")"歲"&DATEDIF(E2,TODAY(),"ym"))&"個月"
發生錯誤

請假天數
=NETWORKDAYS(A5,A34,國定假日!A2:A14)-SUMPRODUCT((C5:C34<6)*(D5:D34<>""))+SUMPRODUCT((C5:C34<6)*(D5:D34<>"")*COUNTIF(國定假日!$A$2:$A$14,$A$5:$A$34))
發生錯誤


早退(30分計)   
如何碰到國定假日和星期六星期日,值顯示為 0 呢?
g5=IF(($C5>=6)+COUNTIF(國定假日!$A:$A,$A5),0,CEILING(MAX(0,$P$1-$E5),1/24/2)*24*2)
早退碰到國定假日是可以了但平日請假會出現34的值
I am sorry:( 給大大您貼麻煩了)
celina710828

TOP

哈哈哈怎麼跑出哪麼多表情Y
celina710828

TOP

本帖最後由 gong 於 2011-4-25 23:16 編輯

=IF(E2="","",DATEDIF(E2,TODAY(),"Y")&"歲"&DATEDIF(E2,TODAY(),"ym")&"個月")

其他的修改在附件中請參考

Book1.rar (34.33 KB)

知之為知之,不知為不知,誠實也!

TOP

G大感謝您的分享,都我還是個小學生,無法下載也,還有我已改好年齡了,原來是少了  &  的符號O
celina710828

TOP

G大是否可以傳msn給我呢,我無法下載
celina710828

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題