我正试图找到一种方法来获得某个值在一系列其他值中出现的位置。或者另一种看待它的方法是我想把SMALL功能翻出来。 SMALL函数看起来像这样,“= SMALL(array,k)”,它在数组中查找k位置。我需要找到k是什么。我希望这是有道理的,但如果不是,这是另一个例子。
A B C D
1 Kate 12.25 =PLACE($B$1:$B$13,B1) 4
2 Cindy 15.80 =PLACE($B$1:$B$13,B2) 10
3 Mark 11.85 =PLACE($B$1:$B$13,B3) 3
4 Thomas 12.98 =PLACE($B$1:$B$13,B4) 5
5 George 13.58 =PLACE($B$1:$B$13,B5) 7
6 Kim 14.52 =PLACE($B$1:$B$13,B6) 9
7 Tim 11.54 =PLACE($B$1:$B$13,B7) 2
8 Frank 12.99 =PLACE($B$1:$B$13,B8) 6
9 Fran 17.85 =PLACE($B$1:$B$13,B9) 11
10 Caroline 14.25 =PLACE($B$1:$B$13,B10) 8
11 Alex 19.20 =PLACE($B$1:$B$13,B11) 12
12 Lilly 25.20 =PLACE($B$1:$B$13,B12) 13
13 Peter 11.22 =PLACE($B$1:$B$13,B13) 1
我也可以轻松地使用VBA,但我不想这样做。我想在单元格中进行,我不想先对它们进行排序。
答案 0 :(得分:1)
RANK
函数执行此操作,即在您的情况下将第1行中的公式复制下来
=RANK(B1,B$1:B$13,1)
最后的1表示排名顺序(此处升序)。把它拿出来,你就会降级排名