用rank函数计算排名
怎么用rank函数计算排名?今天我们就详细的学习一下其几种rank函数经典用法;
1. 降序
前篇介绍的示例默认情况下都是降序的,不再赘述。
2. 升序
将参数Order调整不为零的值,啥值都可以,不影响结果。
=RANK(B2,$B$2:$B$7,2)
3. 多区间
还记得区间的并吗(【游吧主】Excel 公式及引用介绍)?这里只是使用引用运算符,将区间联起来,注意绝对引用,否则会出现示例中的错误值#REF!;
4. 多条件
如果要比对的是多个条件,怎么办呢?借用辅助列来操作吧;
原理:增加数值上的微小差异,使首条件相同时,其前几个数值一致。
辅助列=B2+C2*0.001
5. 唯一排序
当出现相同的值时,其排序是相同的,如果想得到唯一的值怎么办呢?
增加一个顺利种子,以相同值,谁优先出现,谁就是排在前面。
=RANK(B2,$B$2:$B$8)+COUNTIF($B$2:B2,B2)-1
为啥不使用内存数组构造Rank函数的第二个参数?这样不就剩下一个函数了?
因为Rank的Ref必须是单元格引用。
6. 多条件+唯一
这种情况是我们遇到最多的场景。解决办法是将4和5两者结合起来,先按多条件排序,如仍有相同值,再按照出现顺序。
7. 总结
能否使用一个公司实现多条件唯一排序?答案是肯定的,学习这种思路的方法还是很有意思的,后面再介绍吧。
绛旓細1銆佸父瑙閲囩敤rank鍑芥暟濡備笅锛歳ank(鏁板硷紝寮曠敤鍖哄煙锛屽崌闄嶅簭)褰撳紩鐢ㄥ尯鍩熸湁閲嶅鍊兼椂灏变細浜х敓闂銆傛鏃舵垜浠彲浠ラ氳繃璁$畻閲嶅鍊肩殑涓暟鏉ヤ慨姝f帓鍚嶉棶棰樸2銆=RANK(B2锛$B$2锛$B$8锛1)鍚庨潰鍔犱釜1鏄崌搴忥紝涓嶅姞鎴栧姞涓0灏辨槸闄嶅簭銆3銆佹搷浣滄柟娉01rank鍑芥暟鏄鎺掑悕鍑芥暟銆俽ank鍑芥暟鏈甯哥敤鐨勬槸姹傛煇涓涓暟鍊煎湪鏌愪竴鍖哄煙...
绛旓細1銆侀鍏堟垜浠墦寮涓涓狤xcel鐨勬枃浠讹紝鐒跺悗鍦ㄩ渶瑕鎺掑悕鐨勬暟鎹梺杈癸紝鐐瑰嚮涓涓┖鐧藉崟鍏冩牸锛屽苟杈撳叆銆=rank(B2,$B$2:$B$9銆戯紝闅忓悗鐐瑰嚮鍥炶溅銆2銆佹渶鍚庣偣鍑绘鍗曞厓鏍肩殑鍙充笅瑙掞紝骞舵粦鍔ㄨ嚦鏁版嵁鏈鍚庝竴琛屻3銆佺劧鍚庝綘灏卞彲浠ョ湅鍒浣跨敤rank鍑芥暟杩涜鐨勬暟鎹帓鍚嶅暒锛屾槸涓嶆槸寰堢畝鍗曞憿锛4銆佽繕鏈変竴绉嶆柟娉曪紝鎴戜滑鐐瑰嚮鏁版嵁鏃佽竟鐨勫崟鍏...
绛旓細1銆佹墦寮涓涓渶瑕鐢╮ank鍑芥暟鎺掑悕鐨別xcel琛ㄦ牸銆2銆侀変腑瑕佹斁鎺掑悕鏁版嵁鐨勫崟鍏冩牸锛屽崟鍑昏彍鍗曟爮鈥滃叕寮忊濅腑鐨勨滄彃鍏ュ嚱鏁扳濄3銆佸湪鈥滄彃鍏ュ嚱鏁扳濆璇濇涓壘鍒皉ank鍑芥暟銆4銆佸湪鈥滃嚱鏁板弬鏁扳濆璇濇涓紝鍗曞嚮绾㈣壊绾垮湀鏍囪鐨勬寜閽紝閫夋嫨瑕璁$畻鎺掑悕鐨勬暟鎹紝鍗曞嚮鍚屼竴涓寜閽繑鍥炩滃嚱鏁板弬鏁扳濈晫闈5銆佸崟鍑籖ef鍚庨潰鐨勬寜閽紝閫夋嫨...
绛旓細鍦‥xcel涓紝鍙互浣跨敤RANK鍑芥暟鏉ヨ绠楀悕娆°備互涓嬫槸浣跨敤RANK鍑芥暟璁$畻鍚嶆鐨勬楠わ細1銆侀鍏堬紝鍦‥xcel琛ㄦ牸涓緭鍏ュ鐢熺殑鎴愮哗鏁版嵁銆備緥濡傦紝灏嗗鐢熸垚缁╄緭鍏ュ埌A鍒楀拰B鍒椾腑锛屽叾涓瑼鍒椾负瀛︾敓濮撳悕锛孊鍒椾负瀵瑰簲鐨勬垚缁┿2銆佹帴涓嬫潵锛屽湪C鍒椾腑杈撳叆鍏紡鈥=RANK锛圔2锛$B$2锛$B$10锛夆濓紝鍏朵腑B2琛ㄧず瑕鎺掑悕鐨勫鐢熺殑鎴愮哗鍗曞厓鏍...
绛旓細浣跨敤rank鍑芥暟瀵规垚缁╄繘琛鎺掑悕鐨勬柟娉曚负锛氱紪杈慠ank鍑芥暟鍏紡銆佹彃鍏ank鍑芥暟绛夈備竴銆佺紪杈慠ank鍑芥暟鍏紡 鎿嶄綔鐜锛歍hinkPad E15锛學indows 10锛孧icrosoft Excel v15.0.4420.1017绛夈傚湪鍗曞厓鏍糂2涓緭鍏モ=RANK锛圓2锛$A$2:$A$10锛夆濓紝鐒跺悗鐐瑰嚮鍥炶溅閿氨鍙互浜嗐備簩銆佹彃鍏ank鍑芥暟 鎿嶄綔鐜锛歍hinkPad E15锛學indows...
绛旓細rank鍑芥暟鎺掑悕鍙互鍦‥xcel浣跨敤銆俽ank鍑芥暟涓昏鐢ㄤ簬鎺掑簭锛屽彲浠ヨ繑鍥炰竴鍒楁暟瀛楃殑鏁板瓧鎺掍綅锛屽叾鏁板瓧鐨勬帓浣嶆槸鐩稿浜庡垪琛ㄤ腑鍏朵粬鍊肩殑澶у皬锛涜娉曟牸寮忎负鈥淩ANK(number锛宺ef锛孾order])鈥濄傜畝鍗曞仛涓紨绀猴紝閭d箞杩欓噷灏辨槸=RANK(E15锛孍15:E22)銆傛渶鍚庡洜涓鸿鎵归噺澶勭悊鎿嶄綔锛岄偅涔堝彲浠ュ尯鍩熷紩鐢ㄥ彲浠ュ姞鍏ョ粷瀵瑰紩鐢紝閭d箞灏辨湁=RANK(E...
绛旓細1銆rank鍑芥暟鏄鎺掑悕鍑芥暟銆俽ank鍑芥暟鏈甯哥敤鐨勬槸姹傛煇涓涓暟鍊煎湪鏌愪竴鍖哄煙鍐呯殑鎺掑悕銆俽ank鍑芥暟璇硶褰㈠紡锛歳ank(number,ref,[order])number 涓洪渶瑕佹眰鎺掑悕鐨勯偅涓暟鍊兼垨鑰呭崟鍏冩牸鍚嶇О锛堝崟鍏冩牸鍐呭繀椤讳负鏁板瓧锛夛紝ref 涓烘帓鍚嶇殑鍙傜収鏁板煎尯鍩燂紝order鐨勪负0鍜1锛岄粯璁や笉鐢ㄨ緭鍏ワ紝寰楀埌鐨勫氨鏄粠澶у埌灏忕殑鎺掑悕锛岃嫢鏄兂姹傚掓暟绗...
绛旓細鍦ㄤ娇鐢╡xcel杩涜鏁版嵁澶勭悊鏃讹紝鎴戜滑甯稿父闇瑕佽繘琛屾帓搴忥紝涓嬮潰鎴戜滑灏辨潵鐪嬬湅鍦╡xcel涓浣跨敤rank鍑芥暟鏄浣曡繘琛屽悕娆℃帓搴忕殑鍚с傛柟娉曚竴銆侀鍏堟垜浠皢鎴戜滑闇瑕璁$畻鍚嶆鐨勮〃鏍兼墦寮锛屽鍥炬墍绀猴細鎴戜滑閫夋嫨鍗曞厓鏍硷紝鐒跺悗鍦ㄥ崟鍏冩牸鍐呰緭鍏ank鍑芥暟锛屽鍥炬墍绀猴細杈撳叆rank鍑芥暟涔嬪悗锛屾垜浠湪鍑芥暟閲屽湪杈撳叆鍙傛暟濡傚浘鎵绀猴細杈撳叆濂藉弬鏁颁箣鍚庯紝鎸変笅...
绛旓細rank鍑芥暟鏄鎺掑悕鍑芥暟銆俽ank鍑芥暟鏈甯哥敤鐨勬槸姹傛煇涓涓暟鍊煎湪鏌愪竴鍖哄煙鍐呯殑鎺掑悕銆俽ank鍑芥暟璇硶褰㈠紡锛歳ank(number,ref,[order])鍑芥暟鍚嶅悗闈㈢殑鍙傛暟涓 number 涓洪渶瑕佹眰鎺掑悕鐨勯偅涓暟鍊兼垨鑰呭崟鍏冩牸鍚嶇О锛堝崟鍏冩牸鍐呭繀椤讳负鏁板瓧锛夛紝ref 涓烘帓鍚嶇殑鍙傜収鏁板煎尯鍩燂紝order鐨勪负0鍜1锛岄粯璁や笉鐢ㄨ緭鍏ワ紝寰楀埌鐨勫氨鏄粠澶у埌灏忕殑鎺掑悕锛...
绛旓細1銆佹墦寮excel琛ㄦ牸锛岃緭鍏ヤ竴浜涙暟瀛椾綔涓轰緥瀛愩2銆佹帴鐫杈撳叆鍏紡鈥=RANK(A2,$A$2:$A$10)鈥濓紝灏卞彲浠璁$畻鍑篴2鍦╝2-a10鍖哄煙鐨勬帓鍚嶃3銆佹渶鍚庢寜enter寰楀嚭缁撴灉锛屽啀鐢ㄩ紶鏍囩Щ鍔ㄥ埌a2鍗曞厓鏍肩殑鍙充笅瑙掞紝寰涓嬫媺鍙互鐪嬪埌鍏朵粬鎺掑悕銆俥xcel鎺掑悕鍑芥暟rank浣跨敤鏂规硶濡備笅锛氬伐鍏/鍘熸枡锛氭儬鏅畃214銆乄indows 10銆乪xcel2016 1銆佹墦寮...