[算表] 天數判斷

看板Office作者 (自由鳥)時間10年前 (2014/03/26 13:59), 編輯推噓0(0014)
留言14則, 4人參與, 最新討論串1/1
軟體:excel 版本:2010 表單設定區間為上月26號-本月25號 到職日e欄、離職日f欄、工作天數i欄 符合足月區間人員,不論大小月i欄一律都是30,若是區間內離職,則依照當月為大月或 是小月計算實際工作天數。 Ex:本月區間為2014/01/26~2014/02/25 舉例一: 到職日e2儲存格:2013/12/11 離職日f2儲存格:空白(因為還在職) 所以工作天數i2儲存格:30 舉例二、 到職日e3儲存格:2013/12/18 離職日f3儲存格:2014/02/04 所以工作天數i3儲存格:10 舉例三、 到職日e4儲存格:2014/02/05 離職日f4儲存格:2014/02/21 所以工作天數i4儲存格:17 舉例四、 到職日e5儲存格:2014/02/05 離職日f5儲存格:2014/02/05 所以工作天數i5儲存格:1 舉例五、 到職日e6儲存格:2014/01/24 離職日f6儲存格:2014/02/27 所以工作天數i6儲存格:30 舉例六、 到職日e7儲存格:2014/02/24 離職日f7儲存格:2014/02/27 所以工作天數i7儲存格:2 想請教版上大大,工作天數i欄上,我設定函數如下 =IF(AND(F12="",F12-E12>-41634),"2014/02/25"-"2014/01/26"+1, IF(AND(F12="",F12-E12<-41634),"2014/02/25"-E12+1, IF(F12-E12>30,F12-"2014/01/26"+1,F12-E12))) 似乎有時候判斷的出來,有時候不行 可以麻煩教我怎設定嘛? 感謝大大。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.231.23 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1395813577.A.05F.html

03/26 17:11, , 1F
你的舉例六怎麼算的呢?
03/26 17:11, 1F

03/26 18:07, , 2F
Http://goo.gl/YX1FtU 試試看
03/26 18:07, 2F

03/26 21:57, , 3F
抱歉借了J大的檔案,試試 http://goo.gl/5ykg8f
03/26 21:57, 3F

03/26 21:58, , 4F
用datedif
03/26 21:58, 4F

03/26 22:20, , 5F
等你好久了 XDDD 我抓到幾個問題正愁解不開呢
03/26 22:20, 5F

03/26 23:40, , 6F
感謝J跟S大,if的邏輯受教了^.^
03/26 23:40, 6F

03/27 00:39, , 7F
^^
03/27 00:39, 7F

03/27 15:36, , 8F
抱歉我也來借用s大的檔案, http://goo.gl/yfVe9y
03/27 15:36, 8F

03/27 15:36, , 9F
修改了「區間內到職且尚未離職」的結果,如檔案內的範例7
03/27 15:36, 9F

03/27 16:42, , 10F
感謝,補遺
03/27 16:42, 10F

03/27 17:57, , 11F
為縮短公式改用min http://goo.gl/RLdlnp
03/27 17:57, 11F

03/27 17:58, , 12F
且發現第八種可能,就是範圍外報到者,例如2014/2/26報到
03/27 17:58, 12F

03/27 18:01, , 13F
而原po又要列內表示時
03/27 18:01, 13F

03/27 20:06, , 14F
感謝J大、S大、I大,我剛重跑時有發現到7、8問題^^
03/27 20:06, 14F
文章代碼(AID): #1JCcp91V (Office)