1樓:匿名使用者
用excel**做了學生考試成績彙總表。需要根據aa列中相應科目的成績排出名次,並將結果放到ab列相應的單元格中。
排定名次要使用rank函式,其語法是「rank(number,ref,order)」其中,引數「number」是需要找到排位的數字;而引數「ref」則是數字列表的引用;第三個引數如果省略則是按降序排列,這正是我們需要的。比如公式「=rank(a3,a2:a6)」的意思就是要得到a3單元格資料在a2:
a6單元格資料中的排名。
顯然,在本例中要使用rank函式,但有乙個問題是必須要解決的。假設我們要針對語文學科的總分來排名次。學生們的語文總成績分布在aa
4、aa1
2、aa20……等單元格中,所處單元格區域並不連續,每8行有乙個成績。怎樣才能將它們選中,並作為排名的區域呢?
這個問題也曾經困擾了我很長時間,最後發現利用求餘數函式可以使問題得到順利解決。不過,有些準備工作是要做的。
還是以語文成績的排名為例。
先將aa列的資料複製到別的位置,等準備工作完成後再貼上回來。
先選中aa4單元格,輸入公式「=1/(mod(row(),8)-4)」,回車後即可發現出現「#div/0!」的錯誤提示。拖動該單元格填充控制代碼向下至aa379,則會從aa4單元格開始,每8行出現相同的錯誤提示,其它各行均為數字。
點選功能區「開始」選項卡「編輯」功能組「查詢和選擇」按鈕,在彈出的選單中點選「定位條件」命令,開啟「定位條件」對話方塊。選中「公式」單選項,並只保留選中隨後出現的「錯誤」復選項。確定後就可以發現,凡是出現錯誤的提示的單元格就處於被選中狀態了。
現在點選功能區「公式」選項卡「定義的名稱」功能組「定義名稱」按鈕,在開啟的「新建名稱」對話方塊的「名稱」輸入框中輸入「ymzf」。確定關閉對話方塊。
以後只要我們在名稱框中輸入「ymzf」,回車,就可以再次選中aa列中全部語文學科對應的單元格了。
按照上面的方法,只要能讓錯誤提示分別出現在相應學科所在行,那麼就可以利用定位條件來選中它們。因為語文學科所處的單元格所在行除以8的餘數為4,所以我們採用公式「=1/(mod(row(),8)-4)」製造了除數為0的錯誤提示。那麼數學、英語等其它學科則可以分別根據其行數除以8的餘數不同,重複上面的操作過程,只是將公式分母中「-4」分別變成「-5」、「-6」、「-7」、「-0」、「1」、「2」、「3」就可以了。
將所到的各學科區域分別以「sxzf」、「yyzf」等名稱命名。
但準備工作僅僅做這些還是不夠的。因為我們排出的名次應該放在ab列而不是aa列。所以我們還要在再用上面的方法在ab列中選中各學科對應的區域,並分別以「ymmc」、「sxmc」、「yymc」等名稱命名,以便將來在這些區域中輸入不同的公式。
至此,我們的準備工作才算是完成了。現在我們可以將臨時放到別處的總分貼上回aa列單元格中了,再剩下的事兒就是用rank函式排名的問題了。咱還是先根據語文成績排名吧。
先在名稱欄輸入「ywmc」,回車,將ab列語文學科所對應的單元格全部選中,此時ab372單元格會處於被啟用狀態。我們只要在編輯欄輸入公式「=rank(aa372,ywzf)」,並按下「ctrl+enter」就可以在全部選中的單元格中輸入公式並得到名次結果了。
其它學科的名次排定依此法辦理。夠簡單吧?
至此,我們針對各學科的排名工作就算是大功告成了。
如何應用excel函式對間隔資料進行排名次
2樓:楚懿瑤
3樓:
=rank(a1,(a1,a3,a5,a7,a9))
怎樣在excel中用函式給成績排名次?
4樓:小勇叔
在資料右側新增一列排名字段。在d2單元格輸入「=rank(c2,$c$2:$c$7,0)」。
點選d2單元格,向下填充即可完成成績的排名。在主要關鍵字選擇名次、排序方式選擇公升序後點選確定即可。
5樓:賣銀的小男孩
一、以下表為例,在資料右側新增一列排名字段。
二、在d2單元格輸入「=rank(c2,$c$2:$c$7,0)」。
三、點選d2單元格,向下填充即可完成成績的排名。
四、如果沒有排好序,再全選**,依次點選資料—排序按鈕。
五、在主要關鍵字選擇名次、排序方式選擇公升序後點選確定即可。
六、最終排序效果如下。
6樓:莫念v勿忘
1、開啟學生成績表,在表頭加入等級和排名,同時套用**格式。
2、排名用的函式是rank,rank裡面有三個引數,第乙個引數是待排名數值,第二個引數是對應所有數值列表,第三個引數是公升降序選擇。成績高排名靠前,這裡選用的是降序(0)。具體公式為:
=rank(c2,$c$2:$c$8,0)。
3、輸入公式,確定後,第乙個排名就出來了。滑鼠按住e2單元格右下方的加號,往下拖至e8單元格。
4、這樣排名就全部出來了。整個**就完整了,後續有新的成績出來後,只需要替換前面的成績,後面的自動會更新。即使學生換了,班級換了,只需要替換前面3列內容,這個表還是能用。
7樓:不是小號
1.和利用排序法完全一樣,同樣也是開啟excel,在資料的後面,加入一列,列標題命名為排名。
2.在「排名」這一列的下面第乙個單元格裡面輸入「=rank(b2,b:b,0)」。
3.解釋以一下這個函式:rank(number,ref,order)函式返回某乙個數字,在一列數字中的相對於其他數字的打小排位。
他有三個引數,第乙個引數number,是需要排序的數字,我們輸入b2,就是求b2這個單元格裡面的數字的排名。
第二個引數ref,是對數字的引用,也就是b2這個單元格,在那寫資料裡的排名。。第三個引數order,是公升序還是降序,0或者忽略,則是降序,非零值,則是公升序。
4.把滑鼠移動到剛才輸入公式的這個單元格的右下角,滑鼠就會成了個黑色的「十」字,雙擊滑鼠,資料就填充好了。
5.這個時候,名次的數值有了,不過沒有排好序,再全選,資料-->排序,主要關鍵字,按排名,公升序,我的資料區域,有標題行,點確定,資料就排好了。
8樓:酒館遇貓
1、開啟excel,在資料的後面,加入一列,列標題命名為排名。
2、在「排名」這一列的下面的單元格裡面輸入公式:「=rank(b2,$b$2:$b$18,0)」(也可以直接插入—函式,在裡面找到rank函式)。
3、解釋以一下這個函式:rank(number,ref,order)。它有三個引數,第乙個引數number,是需要排序的數字,例如我們輸入b2,就是求b2這個單元格裡面的數字的排名。
第二個引數ref,是資料的範圍,例如我們輸入的b2:b18。第三個引數order,是公升序還是降序,0或者忽略,則是降序,非零值,則是公升序。
4、輸入完成後按回車鍵則會出現所求資料排名。把滑鼠移動到排名右下角,滑鼠就會成了個黑色的「十」字,雙擊滑鼠,下面的資料排名會自動填充。
5、這個時候,名次的數值有了,如果沒有排好序,再全選**,選擇資料——排序。
擴充套件資料:
excel中的使用小技巧:
1、利用excel批量新建資料夾在a列把需要新建的資料夾的檔名在excel中錄入在b1輸入公式="md "&a1 (md後面有個空格)游標移到b1單元格右下角,變成「+」時雙擊則填充,然後把b列的資料複製新建乙個txt文件,貼上b列資料,儲存把.txt文件字尾改為.bat,雙擊執行該檔案即可。
2、繪製斜線表頭a1單元格輸入1,alt+回車換行,輸入2單擊a1單元格,按ctrl+1設定單元格格式,在【邊框】選項右下角找到斜線的選項,點選確認設定單元格對齊方式為「左對齊」,在1前面輸入空格,把1移動到貼近單元格右邊的線,使表頭看上更美觀。
3、用ctrl+f去除看不見的換行符複製匯入一些資料到excel時,可能會複製到一些看不到的小字元,如果不去除會引起許多excel計算錯誤。ctrl+f調出【查詢和替換】功能框,選擇【替換】功能在【查詢內容】輸入換行符,輸入方法是alt+1+0,注意兩個數字要在小鍵盤上輸入【替換為】裡不用輸入東西(為了告訴大家表面看上去沒問題的資料可能是藏著換行符的,院長在【替換為】設定成用黃色標出)點選【全部替換】即可。
9樓:低調額低調額
分析如下:
1、如圖,建立乙個成績表;
2、在f2輸入公式:=rank(e2,e:e),即得到「張三」的名次;
3、此函式有三個引數,第乙個引數是要排名的數值或者單元格引用,第二個引數是所有參與排名的一組數或者區域的引用,第三引數為0或省略時,按降序排名,即最高分為第一名,第三引數不為0時,通常用1,按公升序排名,即最低分為第一名,當然成績排名時是從高分向低分排名,即降序排名,所以這裡省略了第三引數;
4、滑鼠移到f2單元格的右下角,雙擊填充柄(那個小黑方塊)或按住這個小方塊向下拖動滑鼠填充公式,則所有名次全部排定。
擴充套件資料
excel是辦公室自動化中非常重要的一款軟體,excel函式則是excel中的內建函式。excel函式共包含11類,分別是資料庫函式、日期與時間函式、工程函式、財務函式、資訊函式、邏輯函式、查詢和引用函式、數學和三角函式、統計函式、文字函式以及使用者自定義函式。
1、統計函式
統計工作表函式用於對資料區域進行統計分析。例如,統計工作表函式可以提供由一組給定值繪製出的直線的相關資訊,如直線的斜率和 y 軸截距,或構成直線的實際點數值。
2、文字函式
通過文字函式,可以在公式中處理文字串。例如,可以改變大小寫或確定文字串的長度。可以將日期插入文字串或連線在文字串上。
下面的公式為乙個示例,藉以說明如何使用函式 today 和函式 text 來建立一條資訊,該資訊包含著當前日期並將日期以"dd-mm-yy"的格式表示。
3、使用者自定義函式
4、邏輯函式
使用邏輯函式可以進行真假值判斷,或者進行復合檢驗。例如,可以使用 if 函式確定條件為真還是假,並由此返回不同的數值。
用什麼函式,如何在EXCEL中實現某些資料排名前十的獎勵1000,排名後十的扣減
假設在f列需要輸入公式 在f2輸入公式 if rank b2,b b 10,1000,1000 然後直接向下,向左填充即可 幫忙寫乙個excel公式,對於排名前三的,分別獎勵1000,800,500,後面的全部懲罰500,求大神幫忙。假設排名在d2起的d列,在e2中輸入 if d2 3,懲罰500 ...
如何在excel中快速找出重複的資料
如何找出 裡的重複資料?1 開啟需要查詢bai重複項的du 依次 開始 條件zhi格式 dao 突出顯示單元回格規則 重複值 答2 在彈出的 重複值 對話方塊中將重複值設定好顏色 3 將重複單元格標色後再開啟 開始 篩選 按顏色篩選。不帶顏色是唯一值,帶顏色的是重複值 excel2000提供的新功能...
如何在excel圖表中設定資料標誌的顯示位置
為方便演示 製作 du如下 zhiexcel 並生成內嵌柱狀圖 雙擊柱dao內如 彈出資料專系列格式 資料標籤設定為值屬 設定完後 值將顯示在圖示上 如下圖所示 雙擊資料標籤 彈出資料標誌格式 按如下設定 標籤在標記內 顯示效果如下 標籤值得是數字 標記指的是柱這是標籤居中的效果 這是標籤在軸內側的...