作者HILLFLY (假如時光倒流)
看板Office
標題[問題] excel 日期判斷
時間Fri Nov 13 03:01:15 2020
軟體:excel
版本:2010
各位大大好!
本來小弟在公司是做產品期間統計的工作 統計產品進場跟出場日期的間隔
但最近上層說要統計做"變化"....Orz 小弟苦尋不到答案只好求助版上大大
變成要以下格式如下:
產品 進場時間 完成時間時間 是否在當月10日內達成?
A 2020/7/5 08:49:20 AM 2020/08/05 18:45:30 PM 否
B 2020/7/5 10:49:20 AM 2020/07/05 18:45:30 PM 是
C 2020/9/4 07:42:20 AM 2020/12/05 18:42:20 PM 否
D 2020/9/4 07:42:20 AM 未完成
因為資料量很龐大 本來想說用日期排序手動慢慢篩選
不知道是否有更快的方式來完成統計在最後欄位?
麻煩大家了....Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.206.153 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1605207678.A.32F.html
→ HILLFLY: 也有可能進場時間跟完成時間不同年份但同月份的情況 11/13 03:07
→ by135tw: 如是是要日期減十天的話 11/13 03:14
→ by135tw: =IF(D2="",未完成,IF(DATEDIF(B2,C2,"d")<10,"是","否")) 11/13 03:14
→ by135tw: =IF(D2="","未完成",IF(DATEDIF(B2,C2,"d")<10,"是","否" 11/13 03:15
→ by135tw: )) 11/13 03:15
→ soyoso: 先說內文完成時間並不符合日期序列值,為什麼,因為要嘛 11/13 07:15
→ soyoso: 2020/08/05 18:45:30(不會有AM或PM),要嘛2020/08/05 06: 11/13 07:15
→ soyoso: 45:30 PM(有AM或PM,小時部分就不會超過12) 11/13 07:15
→ soyoso: 另外11/13 03:15公式來看,不是d2=""而是c2="" 11/13 07:15
→ soyoso: 完成時間不符合日期序例值的話,函數datedif內的c2改為 11/13 07:17
→ soyoso: left(c2,19) 11/13 07:17
→ HILLFLY: 系統跑出來的時間就是這種格式 11/13 09:08
→ soyoso: 哪種方式產生日期時間並不重要,重要的是該日期時間不符合 11/13 09:14
→ soyoso: excel的日期序列值 11/13 09:15
→ soyoso: 或不符合excel所可判讀日期格式(回文11/13 07:15)就是再說 11/13 09:18
→ soyoso: 這個 11/13 09:18
→ soyoso: 那用函數datedif就會回傳錯誤值 11/13 09:19
→ HILLFLY: 是可以用資料剖悉把日期萃取出來....這樣DATEDIF就可以? 11/13 12:19
→ soyoso: 看原po,如何在函數內可以使用,回文11/13 07:17就有回文 11/13 12:21
→ soyoso: 配合left,19連同時間,10只取日期 11/13 12:22
→ soyoso: 當然資料剖析調整成符合日期序列值的方式也是可以 11/13 12:23
→ by135tw: 也感謝s大找出03:15的錯誤 11/13 14:53