包含相同数字的列表中的第二大值
我有以下Excel电子表格:
A 1 20 2 15 3 20 4 18 5 14
正如你所看到的,这个值可以在列表中出现多次(例如20次) 。 所以我用下面的公式来得到最大的值:
={INDEX(A:A,MATCH(LARGE(A1:A99-ROWS(A1:A99)/9^9,ROWS(A1)),A1:A99-ROWS(A1:A99)/9^9;0))}
这个公式完美地工作。 然而,我现在想要实现的是用这个公式(在这个例子中是18)从列表中过滤出第二个超值。
你有什么想法,我需要改变的公式,以获得第二大的价值从名单?
LARGE
函数可以重载以查找第二大的数字。
我不得不承认,我不明白你为什么写了这么复杂的公式来find最大的数字,但是如果你想find第二大的数字,可以尝试使用这样的LARGE
:
=LARGE(A:A;COUNTIF(A:A;MAX(A:A))+1)