Excel表格中同一列有重复数字,寻找另一列中该数字对应的最近日期。

数字 最后登录时间CP-1944344657 2016-08-22 15:25:34CP-1944344657 2016-08-18 13:49:34CP-11221524190 2016-05-26 10:52:18CP-11221524190 2016-08-24 23:42:5411231779991 2016-06-12 15:03:1111231779991 2016-07-01 08:21:2311230586268 2016-04-15 13:39:2611230586268 2016-06-03 11:01:4211225594281 2016-05-29 21:00:4011225594281 2016-08-13 09:55:5311195170491 2016-01-18 15:45:09如图,比如CP-1944344657有在A列出现重复,那么,要取B列中的2016-08-22 15:25:34,因为这个是最近登录时间。我知道这里要用到IF,MAX数字函数,但是用的不太行,麻烦各位大神帮忙,并且解释一下里面的函数思路,超级感谢!

C2用公式:
=TEXT(MAX(IF(A$2:A$1000=A2,B$2:B$1000)),"e-mm-dd hh:mm:ss")
下拉。追问

取出来的好像是1900:01-11:00:00:00
我按了数组公式也是一样。
=TEXT(MAX(IF($A$2:$A$1000=A3,$B$2:$B$1000)),"e-mm-dd hh:mm:ss")

追答

是数组公式,需要按CTRL+SHIFT+回车,完成公式。
出问题可能的原因:B列为文本数据,修改一下公式:
=TEXT(MAX(IF(A$2:A$1000=A2,--B$2:B$1000)),"e-mm-dd hh:mm:ss")
数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉。

追问

试了,结果是#VALUE!

追答

百度私信我,研究一下,窗口右上角:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-03
先用条件搜索出CP-1944344657,然后再最后登录时间那列,用时间排序