[英]Excel: How to find the row dynamically with an Index Match formula
跳過排名表:
=SMALL(INDEX($B$2:$E$6,0,MATCH(LEFT(M4,FIND("_",M4)-1),$B$1:$E$1,0)),M2)
下面怎么樣: =INDEX($B$1:$E$6,MATCH($M$2,INDEX($G1:$J6,,MATCH($M$4,$G$1:$J$1,0)),0),MATCH($M$4,$G$1:$J$1,0))
需要額外的索引匹配來獲取正確的列來搜索值的行號。
您甚至可以在沒有 _Rank 輔助表的情況下一次性完成所有這些操作: =INDEX($A$1:$E$6,MATCH(LARGE(INDEX($A$1:$E$6,,MATCH($M$4,$A$1:$E$1,0)),$M$2),INDEX($A$1:$E$6,,MATCH($M$4,$A$1:$E$1,0)),0),MATCH($M$4,$A$1:$E$1,0))
注意M4
中的值需要是“Tone”而不是“Tone_Rank”
我希望這會有所幫助(是的,您可以從大切換到小以翻轉排名(高-低與低-高)。
大聲笑,我忽略了斯科特已經發布了更好的版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.