公式或macros查找最大值

我有一个2列Excel表,第1列有一个电子邮件地址列表,第2列有他们参加一个事件的date列表。 如果他们参加了多个活动,则同一个电子邮件地址可以在不同的行上。

我需要做的是确定与电子邮件地址关联的最后一个事件date。 对于多行重复的电子邮件地址,识别最后date的最佳方法是什么?

没有sorting数据,你可以使用数组公式。 E栏有一个唯一的电子邮件地址列表。 把它放在F2中。

=MAX(IF($A$2:$A$1000=E2,$B$2:$B$1000,0)) 

公式必须用Ctrl Shift Enter确认。

作为一个一次性select,将这两列复制到一个新的地方。 按降序排列(最新)。 然后使用“数据”>“删除重复”并仅select电子邮件。 这将导致列出所有电子邮件地址和每个电子邮件地址的最新date。

数据透视表,如上所示,如果您将电子邮件拖到行面板中,date将进入值面板,然后更改“值字段设置”以按“最大值”汇总值。 然后将结果格式化为date。