excel用公式把日期按顺序排列,有相同日期的合并成一个

如图,C列是原始数据,想用公式把它变成按E列那样排序,E列是将原始数据按时间的升序排列的,要用公式实现,手动排序的我知道怎么排,要公式的,1、排序,2、相同日期的合并成一个,这个公式怎么写?谢谢!

在D2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=COUNT(1/FREQUENCY(--C$2:C$9,IF(C$2:C$9>=C2,C$2:C$9)))

设置E列为日期格式,在E2单元格输入以下公式,然后向下填充公式

=INDEX(C:C,MATCH(MAX(D:D)+1-ROW(A1),D:D,0))

D列可根据需要隐藏。

 

详见附图

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-07

E2=MIN($C$2:$C$9)

E3=IF(MIN(IF($C$2:$C$9>E2,$C$2:$C$9))=0,"",MIN(IF($C$2:$C$9>E2,$C$2:$C$9)))数组公式向下复制

E列格式设置为日期。

数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效

第2个回答  2015-10-07

请做个高级筛选即可得到这结果:

选择C2:C9,排序,然后在菜单-数据-筛选-高级筛选,如下图:

确定即可。

第3个回答  2015-10-07

如图/附件

D2公式向下填充

 

 

 

本回答被提问者采纳