1.rank函數函數定義:表示某個數字在所在列中的排名函數格式RANK(number,ref,order)這個公式需要先死死地記住哦,其中“number”表示需要進行排名的數值所在的單元格。“ref”表示需要進行排名的單元格區域。“order”表示的是排名方式,可以輸入“1”或“0”。“1”表示升序排名,“0”表示降序排名,省略輸入就表示默認降序排名。
那麼,我們便來試試吧,如下圖中,我們需要對銷售部小老弟的銷售額進行排名
在上圖中,所輸入函數為=rank(D2,D:D,0),其中number=D2,表示我需要計算D2單元格中的數值的排名。ref=D:D ,表示選取的排名區域是整個D列,order=0表示排名是降序的。
容易犯錯的點:可能有的朋友輸入的函數是這樣的,=rank(D2,D2:D7,0)結果發現出錯了,如下圖
出錯
Q:為啥呢?(黑人問号臉)
A:因為在拖動公式的過程中輸入的函數排名區域在不斷變化,即E3單元格中的公式變成了=rank(D3,D3:D8,0),而D8單元格是空的,并且在此時D2單元格不參與排名了,所以肯定會出錯的。以此類推,接下來的也都出錯了。
Q:那麼應該怎麼解決?
A:既然出錯的原因是因為排名區域因為拖動而改變,那麼就把排名區域固定住就好了,可以使用“$"符号,固定住"D2:D7"這個區域,即輸入=rank(D2,$D$2:$D$7,0),其中ref=$D$2:$D$7,表示排名區域固定在D2單元格到D7單元格,如下圖
利用$固定排名區域
注意:公式中的逗号“,”和“$”輸入都是英文輸入法,不然就會報錯。
感謝閱讀。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!