作者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://webptt.com/cn.aspx?n=bbs/Office/M.1605207678.A.32F.html
1F:→ HILLFLY: 也有可能进场时间跟完成时间不同年份但同月份的情况 11/13 03:07
2F:→ by135tw: 如是是要日期减十天的话 11/13 03:14
3F:→ by135tw: =IF(D2="",未完成,IF(DATEDIF(B2,C2,"d")<10,"是","否")) 11/13 03:14
4F:→ by135tw: =IF(D2="","未完成",IF(DATEDIF(B2,C2,"d")<10,"是","否" 11/13 03:15
5F:→ by135tw: )) 11/13 03:15
7F:→ soyoso: 先说内文完成时间并不符合日期序列值,为什麽,因为要嘛 11/13 07:15
8F:→ soyoso: 2020/08/05 18:45:30(不会有AM或PM),要嘛2020/08/05 06: 11/13 07:15
9F:→ soyoso: 45:30 PM(有AM或PM,小时部分就不会超过12) 11/13 07:15
10F:→ soyoso: 另外11/13 03:15公式来看,不是d2=""而是c2="" 11/13 07:15
11F:→ soyoso: 完成时间不符合日期序例值的话,函数datedif内的c2改为 11/13 07:17
12F:→ soyoso: left(c2,19) 11/13 07:17
13F:→ HILLFLY: 系统跑出来的时间就是这种格式 11/13 09:08
14F:→ soyoso: 哪种方式产生日期时间并不重要,重要的是该日期时间不符合 11/13 09:14
15F:→ soyoso: excel的日期序列值 11/13 09:15
16F:→ soyoso: 或不符合excel所可判读日期格式(回文11/13 07:15)就是再说 11/13 09:18
17F:→ soyoso: 这个 11/13 09:18
18F:→ soyoso: 那用函数datedif就会回传错误值 11/13 09:19
20F:→ HILLFLY: 是可以用资料剖悉把日期萃取出来....这样DATEDIF就可以? 11/13 12:19
21F:→ soyoso: 看原po,如何在函数内可以使用,回文11/13 07:17就有回文 11/13 12:21
22F:→ soyoso: 配合left,19连同时间,10只取日期 11/13 12:22
23F:→ soyoso: 当然资料剖析调整成符合日期序列值的方式也是可以 11/13 12:23
25F:→ by135tw: 也感谢s大找出03:15的错误 11/13 14:53