Excel查找价值的来源

时间:2013-11-24 16:31:30

标签: excel function

我正试图找到一种方法来获得某个值在一系列其他值中出现的位置。或者另一种看待它的方法是我想把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,但我不想这样做。我想在单元格中进行,我不想先对它们进行排序。

1 个答案:

答案 0 :(得分:1)

RANK函数执行此操作,即在您的情况下将第1行中的公式复制下来

=RANK(B1,B$1:B$13,1)

最后的1表示排名顺序(此处升序)。把它拿出来,你就会降级排名