[英]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.