Excel-關于數列的排名

在 Excel 中可以很便利的由一個數列中找出某數的排名,若何來找出某個排名的內容呢?

起首,將A欄和B欄有資料的貯存格別離定名為「編號」和「數列」。

(1) 找出某數在數列的排名

貯存格C2:=RANK(B2,數列) 

複製貯存格C2,往下貼在貯存格C2:C21。

或是

貯存格C2:=COUNTIF(數列,">"&B2)+1

其道理是找出自己貯存格之前有幾個比本身為年夜者。

(2) 找出某排名在數列中的數

此刻要和(1)相反,由排名找出數列中的數,要注重會有同名次題目,所以嘗嘗以下的做法:

貯存格G2:=LARGE(數列,E2)

操縱LARGE函數找出由年夜到小的數列擺列。

貯存格F2:{=IF(COUNTIF($G$2:G2,G2)>1,SMALL(IF(G2=數列,編號,FALSE),COUNTIF($G$2:G2,G2)),SMALL(IF(G2=數列,編號,FALSE),1))}

這是陣列公式,輸入完成請按 Ctrl+Shift+Enter 鍵。複製貯存格F2:G2,往下貼在貯存格F2:G21。

SMALL(IF(G2=數列,編號,FALSE),1)):操縱陣列公式找出某數和數列符合所對應的編號,其成果近似:Fasle,False,2,False, …, Fasle的陣列,操縱SMALL可以掏出這個獨一的數值。

由于統一個數值有可能在數列中呈現屢次,所以以「COUNTIF($G$2:G2,G2)>1」來判定,若是跨越1個,則在SMALL函數中取第COUNTIF($G$2:G2,G2))個最小值(若是某數為第2個重覆,則(COUNTIF($G$2:G2,G2))=2)。

由于利用SMALL函數,所以不異數值中,編號較小者,會先被列出來,編號較年夜者會被較后被列出。

注:以上貯存格F2公式可以簡化為:

貯存格F2:{=SMALL(IF(G2=數列,編號,FALSE),COUNTIF($G$2:G2,G2))}

創作者先容 vincent

學不完.教不斷.用不盡

  • 全站分類:不設分類
  • 小我分類:課本資料
  • 此分類上一篇: Excel-比力發生數列清單的方式
  • 此分類下一篇: Excel-跨工作表利用COUNTIF
  • 上一篇: Excel-比力發生數列清單的方式
  • 下一篇: 免費的100 Tips for Google Chrome電子書(英文)
汗青上的今天
  • 2016: Word-成立目次和內文分歧頁碼
  • 2016: Word-成立內文目次和圖目次
  • 北京拓展公司
  • 2016: Word-設定每一個章節題目顯示在圖號中
  • 2013: Excel-多前提的AND邏輯運算
  • 2011: Excel-比力發生數列清單的方式
  • 2010: 在Google輿圖上顯示中英文地名、路名
  • 2010: Excel-在圖表中凸顯最年夜值和最小值
  • 2010: Excel-分手貯存格中的文字和數字
  • 2010: Excel-在圖片中顯示貯存格內容
▲top