Board logo

標題: [發問] 前幾天跑了一次,又發現新的問題了 [打印本頁]

作者: celina710828    時間: 2011-4-24 21:42     標題: 前幾天跑了一次,又發現新的問題了

各位前輩您好;好幾天沒上來了,小女的犬子住院了,沒時間上來,正好今天有帶筆記型電腦來,不然會很無聊,
前幾天跑了一次,又發現新的問題了
一、早退(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,一上來就問好幾個問題
作者: gong    時間: 2011-4-25 09:47

本帖最後由 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)
作者: gong    時間: 2011-4-25 09:54

二、假日加班(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)
作者: gong    時間: 2011-4-25 10:21

本帖最後由 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按完後直接就貼上來導致看不懂
作者: gong    時間: 2011-4-25 10:23

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

f2=if(e2="","",DATEDIF(E2,TODAY(),"Y")"歲"&DATEDIF(E2,TODAY(),"ym"))&"個月"
作者: celina710828    時間: 2011-4-25 21:13

本帖最後由 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    時間: 2011-4-25 21:15

哈哈哈怎麼跑出哪麼多表情Y
作者: gong    時間: 2011-4-25 23:10

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

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

其他的修改在附件中請參考
作者: celina710828    時間: 2011-4-26 22:15

G大感謝您的分享,都我還是個小學生,無法下載也,還有我已改好年齡了,原來是少了  &  的符號O
作者: celina710828    時間: 2011-4-27 22:17

G大是否可以傳msn給我呢,我無法下載
作者: gong    時間: 2011-4-27 22:53

自己再努力一題就可以升級了
作者: celina710828    時間: 2011-4-28 21:51

本帖最後由 gong 於 2011-4-28 22:11 編輯

假日加班(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)

感謝G大,我參考其它儲存格加上國定假日,已完成了  假日加班的部份,謝謝!:lol
=IF(A5="","",IF(($C5>5)+COUNTIF(國定假日!$A:$A,$A5),MAX(0,FLOOR(MAX(0,$E5-D5),1/24/2)*24*2-2),0))




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)