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