Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 11517|回复: 19

[已解决]如何用函数公式对日期进行排序号

[复制链接]
发表于 2015-1-18 16:58 | 显示全部楼层 |阅读模式
请教各位高手帮助,如何用函数公式对日期进行排序号(数据表在附件)?,不胜感谢!
日期
排序号
要求按年+按日期先后排序号(B列效果)写出公式
[url=mailto:敬请发至gzh8968@163.com]敬请发至gzh8968@163.com[/url]
谢谢!
2013-10-15
1300007
2013-06-09
1300002
2013-06-12
1300003
2013-06-12
1300004
2013-06-14
1300005
 
2013-09-10
1300006
 
2014-03-23
1400001
2014-03-30
1400002
 
2012-01-20
1200001
2012-02-08
1200002
2012-02-12
1200003
2012-02-14
1200004
2012-02-15
1200005
2012-02-16
1200006
2012-03-07
1200007
2012-03-11
1200008
2012-03-11
1200009
2013-02-10
1300001
最佳答案
2015-1-18 18:16
是不是酱汁的?  数组三建=IF(A2="","",TEXT(A2,"YY")&TEXT(SUM((A2+ROW(A1)%>=IF(($A$2:$A$22<>"")*(YEAR($A$2:$A$22)=YEAR(A2)),$A$2:$A$22+ROW($1:$21)%))*1),"00000"))

如何用函数按日期排序号.rar

7.3 KB, 下载次数: 31

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-1-18 18:16 | 显示全部楼层    本楼为最佳答案   
是不是酱汁的?  数组三建=IF(A2="","",TEXT(A2,"YY")&TEXT(SUM((A2+ROW(A1)%>=IF(($A$2:$A$22<>"")*(YEAR($A$2:$A$22)=YEAR(A2)),$A$2:$A$22+ROW($1:$21)%))*1),"00000"))
QQ图片20150118181442.jpg
回复

使用道具 举报

发表于 2015-1-18 18:41 | 显示全部楼层
回复

使用道具 举报

发表于 2015-1-18 19:01 | 显示全部楼层
普通公式
  1. =IF(A2,TEXT(A2,"y")*10000+COUNTIF(A:A,"<"&A2)-COUNTIF(A:A,"<"&--(YEAR(A2)&-1))+COUNTIF(A$1:A2,A2),"")
复制代码
回复

使用道具 举报

发表于 2015-1-18 19:02 | 显示全部楼层
数组公式,三键回车。
  1. =IF(A2>0,TEXT(A2,"YY")*10^5+SUM(N((YEAR(A$2:A$22)=YEAR(A2))*(A$2:A$22+ROW($2:$22)%<=A2+ROW(A2)%))),"")
复制代码

如何用函数按日期排序号.zip

8.93 KB, 下载次数: 23

回复

使用道具 举报

 楼主| 发表于 2015-1-18 21:05 | 显示全部楼层
1091126096 发表于 2015-1-18 18:41
日期相同,为什么结果不同?

重复的日期也要排号,比如同一天发几个营业执照,其编号一定不会相同的.
回复

使用道具 举报

 楼主| 发表于 2015-1-18 21:13 | 显示全部楼层
李建军 发表于 2015-1-18 18:16
是不是酱汁的?  数组三建=IF(A2="","",TEXT(A2,"YY")&TEXT(SUM((A2+ROW(A1)%>=IF(($A$2:$A$22"")*(YEAR($A ...

看图片上是对的,可是复制到我的表格却出现
#VALUE!错误
数组=IF(A2="","",TEXT(A2,"yy")&TEXT(SUM((A2+ROW(A1)%>=IF(($A$2:$A$22<>"")*(YEAR($A$2:$A$22)=YEAR(A2)),$A$2:$A$22+ROW($1:$21)%))*1),"00000"))
请教我现在的公式错了吗?谢谢
回复

使用道具 举报

 楼主| 发表于 2015-1-18 21:17 | 显示全部楼层
谢谢各位,以上公式都对,出现#VALUE!是因为A列的日期不是日期格式。
回复

使用道具 举报

 楼主| 发表于 2015-1-18 21:18 | 显示全部楼层
将我本人原表A列的日期分列转为真正的日期,以上公式都对了。
回复

使用道具 举报

 楼主| 发表于 2015-1-18 21:20 | 显示全部楼层
以上公式都是最佳答案,谢谢各位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 04:12 , Processed in 0.209022 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表