給教師的福利:Excel剔除0值排名次,升序降序隨你來

2020-10-20 韓老師講Office

問題來源

這種0值不參加排名次的情況,老師們是經常遇到的,那韓老師今天就講講如何來解決,算是韓老師送個天下教師同仁的一份小小禮物吧。

示例數據與結果:


排序函數

rank函數:

語法:

RANK(number,ref,[order])

中文語法:

RANK(要找到其排位的數字,數字列表的數組,[指定數字排位方式的數字])

RANK 函數語法具有下列參數:

  • Number 必需。 要找到其排位的數字。

  • Ref 必需。 數字列表的數組,對數字列表的引用。 Ref 中的非數字值會被忽略。

  • Order 可選。 一個指定數字排位方式的數字。

    如果 order 為 0(零)或省略,Microsoft Excel 對數字的排位是基於 ref 為按照降序排列的列表。

    如果 order 不為零,Microsoft Excel 對數字的排位是基於 ref 為按照升序排列的列表。

剔除0值降序排名
公式實現:

降序排列是指:數值大的排名在前,最大數值是第一名。

在C2單元格輸入公式:

=IF(B2=0,"",RANK(B2,$B$2:$B$16)):

公式解析:

公式的含義:

如果B2=0,返回空值,否則排序。

其中:

RANK(B2,$B$2:$B$16),第三個參數[指定數字排位方式的數字]省略,即是降序排列。

剔除0值升序排名
公式實現:

升序排列是指:數值小的排名在前,最小數值是第一名。

本列中:百米跑完的時間越短,名次越靠前。

在C2單元格輸入公式:

=IF(B2=0,"",RANK(B2,$B$2:$B$16,1)-COUNTIF($B$2:$B$16,0)):

公式解析:

公式的含義:

如果B2=0,返回空值,否則排序。

其中:

RANK(B2,$B$2:$B$16,1)

第三個參數[指定數字排位方式的數字]為0,即是升序排列。

RANK(B2,$B$2:$B$16,1)-COUNTIF($B$2:$B$16,0))

B2的升序排名的位次減掉0值的個數,有幾個0值就有幾個0值的排名。


相關焦點

  • EXCEL的降序排名、升序排名和多條件排名
    日常工作中,經常需要處理與排名相關的計算,比如統計成績的名次、劃分數據的排位、多關鍵字綜合權重排名等,EXCEL提供了強大的排名與排序函數,今天重點講解升序排名、按條件排名如何實現。1、關於降序排名、升序排名EXCEL排名有降序排名、升序排名,很多人可能還不知道,我們默認使用RANK函數對某列數據進行排名,使用的就是降序排名,比如總分由高往低的排名,距離由長往短的排名,銷售額由多到少的排名。
  • Excel:兩種升序、降序排序的方法
    例如,成績排名、公司業績排名等這些數據表格,我們可以通過排序功能輕鬆的幫助我們搞定。這裡,我們先來來講兩種表格升序、降序的方法。一、基礎排序法如下圖所示,我們想分數對數據排序,可以 選中分數 -> 點擊數據 -> 點擊圖示的升序或者降序表就可以了。
  • 關於排名(序),你知道幾種方法,真的會使用嗎?
    排名,在Excel中有著廣泛的應用,可以通過命令或函數的方式來實現,但對於操作技巧,你真的掌握嗎?一、命令排名(排序)。目的:對「銷量」按從大到小的順序排序。2、對排序【次序】可以是【升序】、也可以是【降序】。二、函數排名(排序)。1、Rank函數法。目的:對「銷量」按從大到小的順序排序。
  • Excel表格利用函數製作數據自動排序器(可自動升序、降序排列)
    對於數據的主要排序方式有升序排列和降序排列,在日常工作中可能會經常根據要求要更改數據的排序方式。今天為朋友們分享一個不涉及任何VBA代碼、完全使用公式製作的自動排序器。一.效果圖:首先給朋友們看一下已經製作好的排序器動態演示效果,一起來感受一下排序器的強大。
  • EXCEL表中成績排名
    在excel表中對成績排名次有兩種方法,一種是使用排序功能,一個是使用RANK()函數。排序如下圖成績表選中分數列,點擊排序和篩選,選擇降序;RANK()函數RANK(number,ref,[order])number是需要排名的單個成績,ref是所有需要排名的成績,[order]為0代表降序,為1代表升序。
  • Excel表格中如何實現數據自動升序或降序?
    今天教大家如何實現Excel表格中數據自動升序!(當然降序的操作步驟是一樣的)自動化的步驟中當然少不了B列;然後點擊【開始】按鈕→【排序和篩選】→【升序或者降序最後一步檢查:  在你修改名次後
  • excel函數技巧:各種排名方式匯總
    這裡的排名公式大雜燴,口水,你可能不會流,但確實是值得你收藏的一篇Excel常用技能,不管是最常見的排名還是比較特殊的排名,如多區域排名、分組排名、降序排名、中國式排名,都可以在這裡解決。根據數據進行排名是比較常用的一種技能,今天我們結合一些數據指標分享平時經常用到的排名公式,希望對大家有所幫助。
  • CSharp冒泡排序升序降序各不同
    那麼本著娛樂至上的精神,我打開了VS,然後新建了一個控制臺應用程式,然後我在裡面寫了「正宗」的降序、升序;以及普遍使用的升序、降序總共四中循環方式。然後我們來一個一個測試跑起來,看一下最終測試結果首先,我測試了一下普遍使用的降序需要執行的時間:大概需要6.0058ms;普遍升序需要執行的時間:大概需要4.0026ms;"正宗"降序大概需要7.0068ms;「正宗」升序大概需要6.0061ms;得出的循環執行時間結論:普遍升序>普遍降序>"正宗"升序>"正宗"降序。
  • PHP中數組元素升序、降序及重新排序的函數
    首頁 > 語言 > 關鍵詞 > php最新資訊 > 正文 PHP中數組元素升序、降序及重新排序的函數
  • Excel中數據排名
    >函數進行排名,另一種則是我們俗稱的 「中國式」排名,下面我們就來學習一下這兩種排名方式的具體操作兩種排名方式對比如上圖我們分別用rank()函數以及「中國式」排名對銷售額進行排名,兩種方法得到的結果略有差異:rank
  • 使用Excel中【RANK】函數對學生成績名次進行排列
    學生成績的排名,在Excel可以應用數據處理中的升序或者降序的功能而實現,但是如果在已經對學生的學號進行了升序或者降序排列以後,為了確保學生的學號次序不變
  • 你不一定全知道的Excel排名函數總結
    Ref 中的非數字值會被忽略。Order:可選,一個指定數字排位方式的數字。0或省略降序,非0升序。案例:降序: =RANK(C2,$C$2:$C$13,0)  升序: =RANK(C2,$C$2:$C$13,1)  SUMPRODUCT()分組排序案例:
  • Excel教程:排序還在用升序降序?弱爆了!職場精英這樣用!
    有一部分人只知道排序可以將數據由大到小排列,或者由小到大排列,但排序的功能遠不止這些,今天我們就來看看排序都有哪些用法!1、快速排序打開需要排序的表格,選中表格中任意一單元格,找到【數據】選項卡中的【排序和篩選】功能組,在功能組裡根據要求使用【升序】或【降序】,即可完成排序工作。如下圖所示。
  • Excel排序及按字體與單元格背景顏色排序和排名次如何操作
    另外,Excel排序方式有三種,即「升序、降序和自定義排序」,其中「自定義排序」可自由組合出不同的排序方式,例如一列按升序另一列按降序、一列按字體顏色另一列按單元格背景顏色等。排名次看上去也是排序,但它既可以對已排序的列排名次,也可以對未排序的列排名次。以下是Excel排序和排名次的具體操作方法,操作中所用版本為 Excel 2016。
  • Excel中Rank函數排名
    下面小編就來與大家分享一下,希望對大家有點幫助。1.返回一列數字的數字排位。 數字的排位是其相對於列表中其他值的大小(如果要對列表進行排序,則數字排位可作為其位置。)RANK(number,ref,[order]),RANK 函數語法具有下列參數:Number    必需。 要找到其排位的數字。Ref    必需。 數字列表的數組,對數字列表的引用。 Ref 中的非數字值會被忽略。
  • Excel中排序的4種超級技巧,你確定都掌握嗎? - Excel函數公式
    3、選擇【主要關鍵字】中的「銷量」,【排序依據】中的「值」,【次序】中的「降序」或「升序」。4、【確定】。二、美式排名:Rank函數。解讀:1、Rank函數的作用是:返回指定的值在指定範圍中的相對大小順序。語法結構為:=Rank(排序的值,排序的範圍,[排序方式]),其中排序方式有0和1兩種,0為降序,1為升序。省略排序方式時默認為降序排序。
  • Excel函數:如何用函數實現排名?
    函數作用:最常用的是求某一個數值在某一區域內的排名函數參數:RANK(Number,Ref,Order)參數詳解:Number:需要求排名的那個數值或者單元格名稱(單元格內必須為數字)Ref:排名的參照數值區域,即在哪一個區域內進行排名Order:升序/降序,為0和1,默認不用輸入,得到的就是從大到小的排名,若是想求倒數第幾,order的值請使用1實例講解:現已知某校初三(14)班第一學期期末成績表,現要求對學生成績進行排名(排名不影響源數據的順序)
  • Excel中的排名你知道多少?別怕,只需要一分鐘就搞定中國排名...
    大家好,我們今天要和大家分享的是我們在日常工作中經常會遇到需要進行名次排列的問題,那麼你是否真的了解如何在Excel的排名呢?下面我們一起來看看吧!單個列數值排名我們有如下的源數據,需要按照要求進行排名,我們應該怎麼做呢?函數公式應該怎麼寫呢?
  • Excel實用技巧分享:排序你會,但不改變數據位置的排序你會嗎?
    現在正逢年末,各行各業都會進行年終總結,看看成績,排排名次,排名靠前的發個紅包,排名靠後的勉勵幾句。我作為一名教育工作者,今天就拿一張成績表來為大家講解排名的問題。對於普通的排名,相信只要是有點excel使用基礎的小夥伴都不會被難倒,因為excel裡自帶了「排序」功能。
  • excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名
    excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與RANK函數。對於SUM函數大家在熟悉不過了,我們就不在做過多的講解。