首页 > 解决方案 > 根据另一列查找第二大值

问题描述

我有一个电子邮件列表。同一封电子邮件可能有重复或更多。还有另一列有日期。我想知道是否有办法创建另一个列,指示哪个是第二大日期。

Email             Date               Second Date?
abc@gmail.com     April 2, 2019      No
abc@gmail.com     April 2, 2019      No
abc@gmail.com     April 15, 2019     Yes
abc@gmail.com     April 15, 2019     Yes
abc@gmail.com     April 28, 2019     No
xyz@gmail.com     April 2, 2019      No
xyz@gmail.com     April 2, 2019      No
xyz@gmail.com     April 24, 2019     Yes
123@gmail.com     April 21, 2019     No
123@gmail.com     April 22, 2019     Yes

我在想可能有一种方法可以使用 LARGE 功能,但无法确定我将如何仅查找该行中的电子邮件。有没有办法将此功能与 SEARCH 功能结合起来?

标签: excelexcel-formula

解决方案


这是可能的,虽然不是很复杂。假设范围是一个表格。

=IF(MINIFS([Date],[Email],[@Email],[Date],">"&MINIFS([Date],[Email],[@Email]))=[@Date],"Yes","No")

推荐阅读