EXCEL如何以一列数据为准得出唯一最新日期

如图,A列是编码,B列是日期,以A列编码为准,如何将黄色底纹筛选掉,保留最新日期

见截图

先将A列复制到D列

选择D列>功能区>数据>删除重复项>确定

这样D列保留了A列的唯一值,重复值被删除

E2输入公式

=TEXT(MAX(IF($A$2:$A$1000=D2,$B$2:$B$1000)),"m月d日")

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-10
C2用公式:
=IF(B2=MAX(IF(A$2:A$1000=A2,B$2:B$1000),B2,"")
数组公式,按三键(CTRL+SHIFT+回车)完成公式,下拉。
第2个回答  2019-01-10

可以使用数据透视表来实现,编码放到行字段,日期放到值字段,将将计算方式改为最大值,再设置一下单元格格式即可。

第3个回答  2019-01-10

拐个弯,保留A列和B列,用以下方法在C列和D列得到你要的数据。

    在C列对A列做取出重复项,得到不重复的 归档编号清单。

2.选中A列和B列,对B列按照“从晚到早”顺序做筛选。

3.在D列用vlookup找到最新日期。

4.现在C列和D列的数据就满足你的要求了。

第4个回答  2019-01-10
用数组公式来做。C13输入:
=INDIRECT("A"&MAX(IF(B19:B65536<>"",ROW(A19:A65536),0)))
再同时按下Alt + Ctrl + Enter追问

我说的是去除旧日期,取最新日期奥

相似回答