excel - 查找特定列值集中的第二大值(无需创建新列)

标签 excel excel-formula

我有一个看起来像这样的表格

Employee Date
Sean     21-07-2012
Peter    19-08-2012
Tammy    19-08-2012
Sean     14-07-2012
Sean     07-07-2012
Mickey   09-07-2012
Mickey   24-07-2012
Jean     27-07-2012
Jean     13-07-2012
Jean     07-07-2012
Victor   17-08-2012
Victor   10-08-2012

假设我想为 Jean 获得第二大约会。我找到了以下教程: http://www.dailydoseofexcel.com/archives/2009/04/21/vlookup-on-two-columns/

我尝试以这种方式使用 top 方法:

=SUMPRODUCT((A:A='Jean')*LARGE(B:B,2))

我收到了大量没有意义的数字。一些帮助将不胜感激。

谢谢

最佳答案

请使用以下公式:

=LARGE(IF(A:A="Jean",B:B),2)

(注意这是一个数组公式,所以输入后需要按ctrl+shift+enter)

它的作用是获取 A 列,如果它包含“Jean”,那么它将 B 列中的相应日期输入到 Large 公式中。这样,Large 公式仅适用于满足您要求的日期。

关于excel - 查找特定列值集中的第二大值(无需创建新列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180517/

相关文章:

用于 Excel XML 导出的 XML 模式

使用动态文件路径引用另一个(已关闭)工作簿中的单元格的 Excel 公式

Excel公式仅显示月份和年份?

excel - 使用 vbscript 在 excel 中创建散点图

excel - 在 XDocument 中使用 ':' 字符生成 Excel - C#

excel - 使用 Perl 在 Excel 2010 工作表上保存 AsXMLData

vba - 选择每第 N 行,Excel。替换为任何内容或原始单元格内容

Excel检查相交时间

EXCEL 函数仅将最后 3 个值与逗号分隔的地址分开

VBA:如何识别在单元格值的开头或结尾有空格的单元格