簡體   English   中英

返回由索引和匹配查詢確定的范圍的第K個最大值

[英]Return Kth largest Value of range that is determined by an Index & Match lookup

我的問題類似於這里的問題 ,但根據我的數據,我無法根據自己的情況進行這項工作。 我有一個數據集,該數據集使用第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)。 我希望能夠在該列中也返回第K個最大數字,即“ CCS”。 因此,可以說用戶選擇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)

關於我在做什么錯的任何提示嗎?

您的公式對我有用。...但這是一個“數組公式”,因此您需要按CTRL + SHIFT + ENTER進行確認,以便在公式周圍出現{和}之類的花括號

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM