从数据集中找到前25名的公式

时间:2015-05-13 01:47:34

标签: excel indexing match

我提供了以下数据和10多个专栏:什么是拉出前20或前25的x和y组合的最佳公式?我应该去索引匹配。如果它是一个宏,我将不得不编写代码。我更喜欢公式而不是代码。有什么建议吗?

    100   x
     50   y
     6    z
     89   x
     5    x
     24   y 

1 个答案:

答案 0 :(得分:2)

基本上,您正在寻找伪LARGEIF公式。这可以基于LARGE functionINDEX function作为标准(非数组)formuala。

LARGE IF formula

D3:F3中的公式是,

=LARGE(INDEX(($A$2:$A$99)*(($B$2:$B$99="x")+($B$2:$B$99="y")), , ), ROW(1:1))    ◄ LARGEIF column B is x or y
=LARGE(INDEX(($A$2:$A$99)*($B$2:$B$99=$E$2), , ), ROW(1:1))    ◄ LARGEIF column B is x
=LARGE(INDEX(($A$2:$A$99)*($B$2:$B$99="y"), , ), ROW(1:1))     ◄ LARGEIF column B is y

如果您有很多选择,可以使用常量数组进行匹配。 D3也可以是,

=LARGE(INDEX(($A$2:$A$99)*($B$2:$B$99={"x","y"}), , ), ROW(1:1))    ◄ LARGEIF column B is x or y

根据需要填写。这些是标准配方,不需要CSE。