返回Kth最大值范围由Index&匹配查找

时间:2014-02-03 20:12:30

标签: excel indexing

我的问题类似于here提出的问题,但鉴于我的数据,我无法根据自己的情况进行此项工作。我有一个数据集,它使用第1行中的种子数,用于索引匹配列。这是因为有下拉菜单可根据用户选择更改匹配列。所以这些列不能直接引用。我的数据非常粗略如下:

         45      46      50     28  

Route   
CCS     500      325     40    200
CCS     370      100    380     10
RCS      90      825     50    999
CCS     100       50     32    358

因此,当我的用户进行选择时,AE2中的数字会更改以反映我想要的列种子(例如,45,46,50或28)。我希望能够返回该列中也是“CCS”的第K个最大数字。因此,假设用户选择46,我想要在Route中具有“CCS”的第二大数字。因此公式在第1行搜索“46”,然后一旦找到带有它的列,它就会向下看那列第二大CCS值 - 即100。我试图修改另一个问题中建议的公式, (下面),但似乎只是在第一次观察时停止,我需要它来搜索所有的观察结果。

LARGE(IF( 'Program Data'!O:O="CCS", INDEX('Program Data'!$A:$GB,0,(MATCH($AE$2,'Program Data'!$1:$1,0)))),1)

关于我做错了什么的提示?

1 个答案:

答案 0 :(得分:0)

你的公式对我有用......但它是一个“数组公式”,所以你需要用 CTRL + SHIFT + ENTER确认以便在公式

周围出现像{和}这样的花括号