標題:

EXCEL休息時間跳過計算

發問:

休息時間開始工作10:30 10:4512:00 13:0014:30 14:1517:00 17:15 A B C 開始時間 投入工時 結束時間1. 10:00 45 ... 顯示更多 休息時間開始工作 10:30 10:45 12:00 13:00 14:30 14:15 17:00 17:15 A B C 開始時間 投入工時 結束時間 1. 10:00 45 10:45 2. 10:00 45 11:00 我是使用函數 C1=A1+VALUE(("00:"&B1)) 也就是說我打開始時間製作,加入投入工時,會計算出結束時間 但是如果我要扣除10:30-10:45這休息的15分鐘,那他會變成像C2,11:00把休息時間跳過計算,因為後面的函數我一直找不到可以扣除的,請大大好心幫各忙,我已經找了2天了ˋˊ謝謝啦 更新: 謝謝Judy =F13+(S13+SUM(LOOKUP(ROW(INDIRECT(F13*1440 & ":" & MAX(F13*1440+S13,LOOKUP(F13*1440+S13,{0,631,646,721,781,871,886,1021,1036,1201,1231},{0,645,0,780,0,885,0,1035,0,1230,0})))),{0,631,646,721,781,871,886,1021,1036,1201,1231},{0,1,0,1,0,1,0,1,0,1,0})))/1440 其實是1430-1445,這是我改好的

最佳解答:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

C2陣列公式,輸入完需按ctrl+shift+enter結束 =A2+(B2+SUM(LOOKUP(ROW(INDIRECT(A2*1440 & ":" & MAX(A2*1440+B2,LOOKUP(A2*1440+B2,{0,631,645,721,780,871,855,1021,1035},{0,645,0,780,0,855,0,1035,0})))),{0,631,645,721,780,871,855,1021,1035},{0,1,0,1,0,1,0,1,0})))/1440 好長的公式,你先試試看 2008-10-04 11:19:03 補充: 你的休息時間14:30~14:15,應該是14:00~14:15吧 公式改一下 =A2+(B2+SUM(LOOKUP(ROW(INDIRECT(A2*1440 & ":" & MAX(A2*1440+B2,LOOKUP(A2*1440+B2,{0,631,646,721,781,841,856,1021,1036},{0,645,0,780,0,855,0,1035,0})))),{0,631,646,721,781,841,856,1021,1036},{0,1,0,1,0,1,0,1,0})))/1440

其他解答:BFC66BE0445C3814
arrow
arrow

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