查找特定列值集中的第二大值(不创建新列)

时间:2012-08-29 14:39:56

标签: 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))

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

由于

1 个答案:

答案 0 :(得分:4)

请改用以下公式:

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

(注意这是一个数组公式,因此你需要在输入之后按 ctrl + shift + 输入

这样做是需要A列,如果它包含“Jean”,那么它会将B列中的相应日期提供给Large公式。这样,Large公式仅适用于符合您要求的日期。