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