excel中rank函数怎么用

在 Excel 中,Rank函数用于实现一个数字在指定数字列表中的排位,并且可以通过拖动的办法实现对整个数字列表的自动排序。Rank函数共有三个参数,前两个为必选项,后一个为可选项;如果省略可选项,将默认按降序排序。Rank函数怎么用呢?文章先介绍Rank函数的语法,再用四个由浅入深的具体实例分享Rank函数的使用方法;四个实例分别为无重复数字的自动排序、重复数字并排的自动排序、重复数字顺排的自动排序和Rank函数与OffSet函数组合实现分段排序,实例操作所用版本均为 Excel 2016。

一、Rank函数语法

1、表达式:RANK(Number, Ref, [Order])

中文表达式:RANK(要排序的数字, 数字列表, [排序方式])

2、说明:

A、Ref 为数字列表数组或对数字列表的引用,如果有非数字将被忽略。

B、Order 为可选项,用于指定数字的排序方式;如果省略,则默认值为 0,则按降序排序;如果为非 0,则按升序排序。

二、Rank函数怎么用

(一)无重复数字的自动排序

1、假如要对销量按降序排序。选中 G2 单元格,输入公式 =RANK(F2,$F$2:$F$12),按回车,返回 F2 在 F2:F12 中的排位;再次选中 G2,把鼠标移到 G2 右下角的单元格填充柄上,鼠标变为黑色加号后,按住左键,往下拖一直拖到 F12,则所经过单元格都对应 F2:F12 中的数值排好序;操作过程步骤,如图1所示:

2、公式说明:

A、公式 =RANK(F2,$F$2:$F$12) 中,F2 是要排序的数字,是对 F2 的相对引用,往下拖时,会变为 F3、F4、……;$F$2:$F$12 是对 F2 至 F12 的绝对引用,往下拖时,F2 和 F12 都不会自动加 1,即无论拖到哪个单元格都始终返回从 F2 到 F12 的数字列表。

B、公式省略了排序方式 Order,默认按降序排序,F2:F12 中的最大值 982 排序在第一位;如果要按升序排序,可以把 Order 设置为非 0,如设置为 1,则公式变为 =RANK(F2,$F$2:$F$12,1)。

(二)重复数字并排的自动排序

1、假如要对价格按升序排序。把公式 =RANK(E2,$E$2:$E$12,1) 复制到 G2 单元格,如图2所示:

2、按回车,返回 E2 在 E2 至 E12 中的排位,同样用往下拖的方法把其余价格排序,排好后,如图3所示:

3、排在第一的是 65,它是 E2 至 E12 中最小的值,说明排序方式为升序;E2 至 E12 中共有两组重复数字,一组是 89,另一组是 99,两个 89 都排在第 4 位,两个 99 都排在第 6 位,而第 5 位和第 7 位却留空。

(三)重复数字顺排的自动排序

1、同样对价格按升序排序。把公式 =RANK(E2,$E$2:$E$12,1)+COUNTIF(E$2:E2,E2)-1 复制到 G2 单元格,按回车,则返回 E2 在 E2 至 E12 中的排位;用往下拖的方法把其余价格排好序,操作过程步骤,如图4所示:

2、价格中的第一组重复数字 89 分别排到了第 4 位和第 5 位;第二组重数字 99 分别排到了 第 6 位和第 7 位。

3、公式说明:

公式 =RANK(E2,$E$2:$E$12,1)+COUNTIF(E$2:E2,E2)-1 用 CountIf函数统计当前数字在当前单元格之前有几个重复值;例如 COUNTIF(E$2:E2,E2) 统计 E2 在 E2 之前(即 E2)有几个重复数字,统计结果为 1,1 - 1 = 0,即 COUNTIF(E$2:E2,E2)-1 = 0;当拖到 E3 时,COUNTIF(E$2:E2,E2)-1 变为 COUNTIF(E$2:E3,E3)-1,统计 E3 在 E2 至 E3 有几个重复数字,统计结果为 1,COUNTIF(E$2:E3,E3)-1 = 0,则 =RANK(E3,$E$2:$E$12,1)+0=4;当拖到 E4 时,COUNTIF(E$2:E2,E2)-1 变为 COUNTIF(E$2:E4,E4)-1,统计 E4 在 E2 至 E4 有几个重复数字,统计结果为 2,COUNTIF(E$2:E4,E4)-1 = 1,则 =RANK(E4,$E$2:$E$12,1)+1=5。

(四)Rank函数与OffSet函数组合实现分段排序

1、假如要把销量按每段四个数分段排序。把公式 =RANK(F2,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1) 复制到 G2 单元格,按回车,则返回 F2 在 F2 至 F5 中的排位;用往下拖的方法排好其余数字与其它分段的序;操作过程步骤,如图5所示:

2、公式说明:

A、公式 =RANK(F2,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1) 用 OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,) 来实现分段,它是如何实现分段的?我们选择第二个分段的第一个单元格,即 G6 单元格,双击它,它的公式为 =RANK(F6,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1),如图6所示:

B、其它的都没有变,只有 F2 变为 F6;Row() 用于返回当前行的行号,F6 的行号为 6,即 ROW()-2 = 4,INT(4/4) = 1,1*4 = 4,即 OffSet 变为 OFFSET($F$2:$F$5,4),也就是要往下移 4 行,由于 OffSet函数返回对单元格的引用,所以 OffSet 返回 $F$6:$F$9。

C、Rank 变为 =RANK(F6,$F$6:$F$9,1),也就实现了对第二段 F6 至 F9 数字列表的排序。

提示:由于是从 F2 开始,所以用 ROW()-2,如果从 F1 开始,则用 ROW()-1,其它的以此类推。另外,每个分段有几个数,用 (ROW()-2) 除几,如公式中的 (ROW()-2)/4;用 Int 取整后再乘几也是一样。



  • rank鍑芥暟濡備綍浣跨敤?
    绛旓細3銆佹搷浣滄柟娉01rank鍑芥暟鏄帓鍚嶅嚱鏁般俽ank鍑芥暟鏈甯哥敤鐨勬槸姹傛煇涓涓暟鍊煎湪鏌愪竴鍖哄煙鍐呯殑鎺掑悕銆4銆侀鍏堟壘鍒Excel宸ヤ綔琛紝鍙屽嚮鎵撳紑Excel宸ヤ綔琛紝鐪嬪埌濡傚浘鎵绀虹殑琛ㄦ牸锛岃姹傜粰鍚屽鐨勮鏂囨垚缁╂帓搴忋傜劧鍚庡湪鎺掑悕涓嬮潰鐨勫崟鍏冩牸澶勮緭鍏=锛屽涓嬪浘鎵绀恒5銆佸彲浠ラ氳繃閫夋嫨瀵硅瘽妗嗗湪杩涜濉厖鍗冲彲瀹屾垚銆傚湪鐢‥xcel澶勭悊鏁版嵁鏃讹紝鏈夋椂...
  • rank鍑芥暟鎬庝箞鐢
    绛旓細宸ュ叿/鍘熸枡锛氭儬鏅殫澶滅簿鐏6锛學indows10绯荤粺锛excel2021銆1銆佹墦寮闇瑕rank鍑芥暟鐨Excel琛ㄦ牸銆2銆佺數鑴戞墦寮Excel琛ㄦ牸鍚庯紝鍦ㄦ帓鍚嶄腑杈撳叆鍏紡=RANK(J11,$J$11:J$14)锛$J$11:J$14鏄墍鏈夋垚缁╁崟鍏冩牸鐨勭粷瀵瑰硷紝閫変腑鍗曞厓鏍煎悗鎸塅4灏变細鍙樻垚缁濆鍊笺3銆佽緭鍏ュ叕寮忓悗锛屽氨浼氬緱鍒板悕娆★紝涓嬫媺澶嶅埗鍏紡銆4銆佹墍鏈夋帓鍚嶅氨閮藉嚭鏉...
  • 鎺掑悕鍑芥暟rank鎬庝箞鐢
    绛旓細鎺掑悕鍑芥暟rank鐨勪娇鐢ㄦ柟娉曞涓嬶細宸ュ叿/鍘熸枡锛氭儬鏅畃214銆乄indows10銆excel2016銆1銆佹墦寮excel琛ㄦ牸锛岃緭鍏ヤ竴浜涙暟瀛椾綔涓轰緥瀛愩2銆佹帴鐫杈撳叆鍏紡鈥=RANK(A2,$A$2:$A$10)鈥濓紝灏卞彲浠ヨ绠楀嚭a2鍦╝2-a10鍖哄煙鐨勬帓鍚嶃3銆佹渶鍚庢寜enter寰楀嚭缁撴灉锛屽啀鐢ㄩ紶鏍囩Щ鍔ㄥ埌a2鍗曞厓鏍肩殑鍙充笅瑙掞紝寰涓嬫媺鍙互鐪嬪埌鍏朵粬鎺掑悕銆Excel琛ㄦ牸浣跨敤...
  • excelrank鍑芥暟濡備綍浣跨敤
    绛旓細浣跨敤鏂规硶濡備笅锛1銆侀鍏堬紝鎵撳紑excel琛ㄦ牸銆2銆佸叾娆★紝杈撳叆=rank锛岀偣鍑RANK鍑芥暟鎻愮ず銆3銆佺劧鍚庯紝鐐瑰嚮浣犺鎺掑悕鐨勯涓暟瀛楋紝娣诲姞閫楀彿銆4銆佸啀鐒跺悗锛屼笅鎷夐変腑鎵鏈変綘闇瑕佹帓鍚嶇殑鏁帮紱5銆侀噸瑕佺殑鏄紝閫変腑A1锛欰7锛屾寜涓婩4銆6銆佸啀鐒跺悗锛屾坊鍔犻楀彿锛岃緭鍏0鎴1(0鏄檷搴忥紝1鏄崌搴)銆7銆佹渶鍚庯紝鍥炶溅纭畾锛屽啀灏嗘帓鍚嶄笅鎷夊氨...
  • excel琛ㄦ牸鎬庝箞浣跨敤rank鍑芥暟
    绛旓細excel琛ㄦ牸鎬庝箞浣跨敤rank鍑芥暟,涓嬮潰绠鍗曟紨绀轰竴涓嬨 鐢佃剳:MacBook Air 绯荤粺:macOS12 杞欢:WPS(excel) 1銆侀鍏堟垜浠墦寮鐢佃剳WPS鐨別xcel琛ㄦ牸,鐐瑰嚮鍙充笂瑙掔殑銆愭眰鍜屻戙 2銆佺偣鍑绘眰鍜屽悗寮瑰嚭鍒楄〃,鐐瑰嚮銆愬叾浠栧嚱鏁般戣繘鍏ャ 3銆佹帴鐫鍦ㄥ嚱鏁扮晫闈,杈撳叆銆恟ank銆戝嚱鏁伴夋嫨,鐐瑰嚮鍙充笅瑙掔殑銆愮‘瀹氥戙 4銆佺劧鍚庨夋嫨鏁板煎拰寮曠敤,杩樻湁鎺掍綅鏂瑰紡...
  • 鎺掑悕鍑芥暟rank鎬庝箞鐢
    绛旓細excel鎺掑悕鍑芥暟rank浣跨敤鏂规硶濡備笅锛氬伐鍏/鍘熸枡锛氭儬鏅畃214銆乄indows 10銆乪xcel2016 1銆佹墦寮excel琛ㄦ牸锛岃緭鍏ヤ竴浜涙暟瀛椾綔涓轰緥瀛愩2銆佹帴鐫杈撳叆鍏紡鈥=RANK(A2,$A$2:$A$10)鈥濓紝灏卞彲浠ヨ绠楀嚭a2鍦╝2-a10鍖哄煙鐨勬帓鍚嶃3銆佹渶鍚庢寜enter寰楀嚭缁撴灉锛屽啀鐢ㄩ紶鏍囩Щ鍔ㄥ埌a2鍗曞厓鏍肩殑鍙充笅瑙掞紝寰涓嬫媺鍙互鐪嬪埌鍏朵粬鎺掑悕銆
  • excel濡備綍鐢rank鍑芥暟鎺掑悕
    绛旓細excel鐢╮ank鍑芥暟鎺掑悕鐨勬柟娉曞涓嬶細宸ュ叿/鏉愭枡锛歵hink book16p銆乄indows11銆Excel2007銆1銆侀鍏堝湪鐢佃剳涓墦寮Excel銆2銆佹墦寮琛ㄦ牸涔嬪悗锛屽彲浠ョ湅鍒颁袱涓63锛屽湪涓鍒楁湁閲嶅鏁板瓧鐨勬暟鎹腑杩涜鎺掑簭锛岄鍏堬紝閫変腑B2鍗曞厓鏍笺3銆佽緭鍏ヤ互涓嬪唴瀹癸細=RANK锛圓2锛$A$2锛$A$8锛夈傚叾涓瑼2鏄渶瑕佺‘瀹氫綅娆$殑鏁版嵁锛$A$2锛$A$8鏄...
  • excel涓璻ank鍑芥暟鐨勪娇鐢ㄦ柟娉 excel涓璻ank鍑芥暟鐨勪娇鐢ㄦ柟娉曚粙缁
    绛旓細1銆佹墦寮琛ㄦ牸锛岀偣鍑诲搴旂殑鍗曞厓鏍硷紝閫夋嫨鈥滄彃鍏ュ嚱鏁扳濓紝閫夋嫨鈥RANK鍑芥暟鈥濓紝鐐瑰嚮鈥滅‘瀹氣濄2銆佺涓涓弬鏁伴夋嫨鈥滃崟鍏冩牸鏃佽竟鐨勬暟鎹濓紝绗簩涓弬鏁伴夋嫨鈥滃崟鍏冩牸宸︿晶鐨勫叏閮ㄦ暟鎹濓紝鎸夆淔4閿濆姞缁濆寮曠敤銆3銆佺涓変釜鍙傛暟涓嶈緭鍏ユ垨杈撳叆闆讹紝鐐瑰嚮鈥滅‘瀹氣濆悗寰楀埌缁撴灉锛屽厜鏍囨斁鍒扮粨鏋滅殑鍙充笅鏂癸紝涓嬫媺寰楀埌鎵鏈夌殑鎺掑悕銆
  • rank鍑芥暟鐨勪娇鐢ㄦ柟娉曞強瀹炰緥 澶氭潯浠(rank鍑芥暟鐨勪娇鐢ㄦ柟娉)
    绛旓細鍦Excel鐨勪笘鐣岄噷锛rank鍑芥暟鐘瑰涓涓濂囩殑鎸囨尌妫掞紝璁╂暟鎹帓鍚嶅彉寰楃畝鍗曟槗琛屻備粖澶╋紝鎴戜滑灏辨繁鍏ユ帰璁╮ank鍑芥暟鐨勪娇鐢ㄦ柟娉曪紝浠ュ強濡備綍鍦ㄥ鏉′欢鎯呭喌涓嬬伒娲诲簲鐢ㄣ傜涓姝ワ細瀹炰緥鍛堢幇 鎯宠薄涓涓嬶紝浣犳墜涓湁涓浠藉鐢熸垚缁╁崟锛孉鍒楁槸鍚嶅瓧锛孊鍒楁槸浠栦滑鐨勫垎鏁般傚亣璁句綘娓存湜浜嗚В姣忎綅瀛︾敓鐨勬帓鍚嶏紝鍙渶鎸変笅C2鍗曞厓鏍肩殑榄旀硶鎸夐挳銆
  • Excel琛ㄦ牸鐨rank鍑芥暟鎬庝箞浣跨敤?rank鍑芥暟鐨勪娇鐢ㄦ柟娉
    绛旓細1.棣栧厛锛屽彲浠ョ湅鍒颁笅鍥句腑鏈夌浉鍚岀殑鍒嗘暟锛屼絾鏄嚜鍔ㄥ~鍏呮樉绀虹殑鍚嶆鍗翠竴鏍凤紝瀵硅繖浜涚浉鍚岀殑鍒嗘暟杩樺緱杩涜鎵嬪姩淇敼锛2.濡備綍璁EXCEL甯姪锛屼笉鐢ㄦ帓搴忓揩鎹烽敭锛岃屼笖鑳藉幓闄ら噸鍚嶆鍛紵涓嶇敤灏嗘暟鎹帓搴忥紝鍥炲埌鏈鍒濇暟鎹舰寮忥細3.杩欐椂鍊欙紝浣跨敤鍑芥暟rank锛岀偣鍑昏彍鍗曟爮涓娿愬叕寮忋-銆愭彃鍏ュ嚱鏁般戞寜閽細4.鍦ㄥ脊鍑虹殑寮规涓壘鍒RANK鍑芥暟...
  • 扩展阅读:rank三个条件怎么填 ... 排名函数rank公式 ... excelif函数怎么嵌套 ... 计算机rank函数的使用方法 ... excel利用rank排名次 ... rank函数怎么锁定区域 ... 运用rank为总分排名次 ... excel中rank函数怎么使用 ... 排名函数rank怎么用 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网