excel 两列数据中,其中一列是有相同数据,后面一列是不同的时间,怎么找出相同数据最后时间和最前的时间

来自:    更新日期:早些时候
excel 两列数据中,其中一列是有相同数据,后面一列是不同的时间,怎么找出相同数据最后时间和最前的时间~

试试:
=IF(COUNTIF($B$2:$B$1000,F2)=0,"",MIN(IF($B$2:$B$1000=F2,$C$2:$C$1000)))
=IF(COUNTIF($B$2:$B$1000,F2)=0,"",MAX(($B$2:$B$1000=F2)*$C$2:$C$1000))
数组公式,按ctrl+shift+enter输入。

亲,C1粘贴下面的数组公式,按“Ctrl+Shift+回车”结束输入,下拉:
=IF(A1=MAX(($B$1:$B$1000=B1)*($A$1:$A$1000)),"最新","")

筛选C列为空的即可。
请根据实际情况调整公式中的数据范围。


点击B列日期格式,“格式刷”刷向D列,在D1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=IF(MOD(ROW(),2)=1,MIN(IF(A$1:A$12=C1,B$1:B$12)),MAX(IF(A$1:A$12=C1,B$1:B$12)))

详见附图示例



见截图

D1输入

=TEXT(IF(COUNTIF(C$1:C1,C1)=1,MIN(IF(A:A=C1,B:B)),MAX(IF(A:A=C1,B:B))),"yyyy/m/d h:mm")

数组公式,先按住CTRL+SHIFT,最后回车

公式下拉



设你的数据是从A2开始,
D2公式
=TEXT(INDEX($B$1:$B$18,SMALL(IF(($A$1:$A$18=C2)*(IF(MOD(ROW(),2)=0,MIN($B$1:$B$18),MAX($B$1:$B$18))),ROW($B$1:$B$18),4^8),ROW($A$1))&""),"yyyy-m-d hh:mm")
注意是数组公式,请ctrl+shift+回车结束公式输入
然后下拉。
公式中的18请根据你的实际数据行数调整,此例为假设你A列数据到18行
以上……
---------------------------------------------------------------------------------------------------------------
本人新建团 “数字精灵”
http://zhidao.baidu.com/team/view/%CA%FD%D7%D6%BE%AB%C1%E9
诚邀高手加入……

E1中输入公式:
=MIN(IF($A$1:$A$12=D1,$C$1:$C$12,4^8))
同时按Ctrl+Shift+Enter三键输入数组公式
E2中输入公式:
=MAX(($A$1:$A$12=D2)*$C$1:$C$12)
选择E1:E2两个单元格,下拉。

建议将时间列(B列)格式按日期格式设置。则B列时间可以视同数值一样进行比较取值。
则数组公式如下:
最早:E1={MIN(IF((B:B=D1)*C1:C=0,"",(B:B=D1)*C:C))}
最晚:E2={MAX((B:B=D2)*C:C)}

这个是最早的时间,,那么最晚的时间呢,,我对这些不怎么懂,还得再麻烦一下
公式下拉,会自动计算的。
公式中我设定了一个求最早一个最晚。

不对啊,这就一个公式啊,我下拉都是最早的哦,或者在另一列取得最晚的时间也可以,,应该怎么搞呢,,麻烦了
哈哈。我犯了个低级错误
=TEXT(INDEX($B$1:$B$18,SMALL(IF(($A$1:$A$18=C2)*MIN($B$1:$B$18),ROW($B$1:$B$18),4^8),ROW($A$1))&""),"yyyy-m-d hh:mm")
这是求最早的
=TEXT(INDEX($B$1:$B$18,LARGE(IF(($A$1:$A$18=C2)*MAX($B$1:$B$18),ROW($B$1:$B$18),-65535),ROW($A$1))&""),"yyyy-m-d hh:mm")
这是求最晚的
都是数组公式。


excel 两列数据中,其中一列是有相同数据,后面一列是不同的时间,怎么找出相同数据最后时间和最前的时间视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网