[算表] IFERROR

看板Office作者 (不過就是暱稱)時間7年前 (2019/01/20 02:59), 7年前編輯推噓0(0015)
留言15則, 1人參與, 7年前最新討論串1/1
軟體:EXCEL 版本:2016 在計算時數因有休假問題 使用IFERROR 使錯誤變成空白 但現在遇到問題 加班時數算出來為零 有的正常顯示 有的則變成#### 檢查所有分頁的儲存格格式 唯一不一樣的只有相減的儲存格 其餘皆相同 重新輸入該參考欄位之數值依舊無效 在另外的儲存格算同一組時數 去掉IFERROR 則又正常顯示為0:00 https://i.imgur.com/PT25Eey.jpg
請問哪裡需要改善呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.18.67 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1547924390.A.F61.html ※ 編輯: a22650619 (1.161.18.67), 01/20/2019 03:15:30

01/20 10:54, 7年前 , 1F
儲存格格式為日期時間,而儲存格為負數時會顯示######
01/20 10:54, 1F

01/20 10:55, 7年前 , 2F
如儲存格c3為負數(d3同
01/20 10:55, 2F

01/20 10:56, 7年前 , 3F
c3公式,儲存格格式為數值)
01/20 10:56, 3F

01/20 10:57, 7年前 , 4F
所以儲存格格式調整為數值看是否是這個原因
01/20 10:57, 4F

01/20 11:01, 7年前 , 5F
如是該原因要改以0值回傳的話,可以=max(0,mod(..)-..)
01/20 11:01, 5F
問題在於我希望一個公式套用到所有儲存格 休假要不顯示 這樣做是可以跳零 但休假的格子就變成####了 數值要跟上面的班表連動 ※ 編輯: a22650619 (1.161.18.67), 01/20/2019 11:39:23

01/20 11:49, 7年前 , 6F
回文只是舉例該情況產生的可能;休假要不顯示就以判斷if來
01/20 11:49, 6F

01/20 11:49, 7年前 , 7F
回傳空字串""
01/20 11:49, 7F

01/20 11:50, 7年前 , 8F
如以原文的連結來看就可能是
01/20 11:50, 8F

01/20 11:51, 7年前 , 9F
=if(m4="","",max(0,mod(..)-..))
01/20 11:51, 9F

01/20 11:53, 7年前 , 10F
如要R或R1為休假的話,就以or,如只要最左側為R就為休假的
01/20 11:53, 10F

01/20 11:53, 7年前 , 11F
話,就以left抓出來判斷是為"r"之類的
01/20 11:53, 11F
小弟再以IF試試看 還是不行 我換個思路好了 感謝

01/20 13:55, 7年前 , 12F
01/20 13:55, 12F
先試著下班減上班為什麼我的會這樣 QQ https://i.imgur.com/HzIF5CI.jpg

01/22 14:22, 7年前 , 13F
如果####不是為負數所產生的話,也有可能是欄寬不足顯示
01/22 14:22, 13F

01/22 14:22, 7年前 , 14F

01/22 14:23, 7年前 , 15F
如儲存格f11儲存格格式為日期yyyy/m/d但欄寬不足則顯示###
01/22 14:23, 15F
改變一下思路 我把加班時數直接在DATA的分頁算好就解決了 感謝各位 ※ 編輯: a22650619 (1.161.25.176), 01/23/2019 12:00:57
文章代碼(AID): #1SGtEczX (Office)
文章代碼(AID): #1SGtEczX (Office)