Excel formula 具有不相等条件的索引匹配函数

Excel formula 具有不相等条件的索引匹配函数,excel-formula,Excel Formula,我正在尝试使用带有匹配功能的索引,根据人们的排名给我排序。我的数据是这样的: A B C 1 Rank Name Score 2 3 1 Joe 100% 4 3 Bob 80% 5 1 John 100% 6 2 D

我正在尝试使用带有匹配功能的索引,根据人们的排名给我排序。我的数据是这样的:

     A         B          C        
1   Rank     Name      Score                   
2 
3    1        Joe        100%                    
4    3        Bob        80%
5    1        John       100%
6    2        Dan        90%
7
8   RankOrder Name
9    1        =index(b3:b6,match(1,a3:a6,-1))    Result = Joe
10   1        =index(b3:b6,match(1&<>"b9",a3:a6,-1))   Result = John  **HELP 
11   2        =index(b3:b6,match(1&<>"b9&b10",a3:a6,-1)) Result = Dan **HELP 
abc
1级名称分数
2.
3.1乔100%
4.3.80%
5.1约翰100%
6.2.90%
7.
8兰考德名字
9 1=索引(b3:b6,匹配(1,a3:a6,-1))结果=乔
10 1=索引(b3:b6,匹配(1和“b9”,a3:a6,-1))结果=约翰**帮助
11 2=索引(b3:b6,匹配(1和“b9和b10”,a3:a6,-1))结果=数据**帮助

第一个公式是找出排名在1或更高的人,第二个和第三个公式是我努力的地方。我需要找到下一个排名最接近1但尚未在单元格B9中输出的人。那么下一个公式将是相同的,但不是在单元格B9和B10中输出的人。希望这是有意义的。谢谢

使用带有countif的索引和聚合作为聚合的k因子


忘了提到,RankOrder编号也将编制成某种索引/匹配,或重新排列到名称的右侧,以便vlookup获得排名编号。最重要的是先把名字按正确的顺序排好,没关系。无论如何,我忘了做任何事情。对不起,我没有澄清这一点,但我要说的是,代码(A$3:A$6=A9)或COUNTIF(A$9:A9,A9)不起作用,因为在我得到名字之前,我不会在这些单元格中有任何内容,所以我会进行vlookup或索引/匹配来获得排名数字。希望这是有意义的。为什么不简单地使用RANK、SMALL或COUNTIF来获得相同的结果呢?A3到A6中的结果是RANK的结果,但它确实会按顺序显示RANK和name。我试图让A9:B12以从1到4的顺序显示等级和名称。我没有尝试过小的,但无法让COUNTIF正常工作。
=INDEX(B$1:B$6,AGGREGATE(15,6,ROW($3:$6)/(A$3:A$6=A9),COUNTIF(A$9:A9,A9)))