用ecel對一列資料進行排名和計算

2021-04-12 11:39:04 字數 4199 閱讀 7977

1樓:匿名使用者

有個 排名函式rank()和條件函式if()可以實現:

在b1單元格輸入=if(rank(a1,$a$1:$a$15)<=10,a1*1.1,a1),往下拖則可

2樓:

在b1輸入公式:

=if(rank(a1,$a$1:$a$15,0)<11,a1*1.1,a1)

下拉公式即可

3樓:

在b1中輸入:

=if(rank(a1,$a$1:$a$15)<11,a1*1.1,rank(a1,$a$1:$a$15)) 回車

4樓:山桑弓

b1=a1*if(rank(a1,a$1:a$15)>10,1,1.1)下拉。

5樓:浩瀚宇宙是我家

=if(rank(a1,$a$1:$a$17)<=10,a1*1.1,a1)

如何使用函式 將excel表中同一列不同資料所對應的得分進行排名?

6樓:新浪河陽小子

問題描述的不是很清楚,初步分析是按不同崗位進行排名,ok! 在d2單元格輸入公式=sumproduct((b$2:b$9=b2)*(c$2:c$9>c2))+1

下拉公專式。屬 如圖:(建議下次將公式要實現的效果羅列出來)示例

7樓:機械

excel解答

1327269178

怎樣在excel中用函式給成績排名次?

8樓:莫念v勿忘

1、開啟學生成績表,在表頭加入等級和排名,同時套用**格式。

2、排名用的函式是rank,rank裡面有三個引數,第乙個引數是待排名數值,第二個引數是對應所有數值列表,第三個引數是公升降序選擇。成績高排名靠前,這裡選用的是降序(0)。具體公式為:

=rank(c2,$c$2:$c$8,0)。

3、輸入公式,確定後,第乙個排名就出來了。滑鼠按住e2單元格右下方的加號,往下拖至e8單元格。

4、這樣排名就全部出來了。整個**就完整了,後續有新的成績出來後,只需要替換前面的成績,後面的自動會更新。即使學生換了,班級換了,只需要替換前面3列內容,這個表還是能用。

9樓:不是小號

1.和利用排序法完全一樣,同樣也是開啟excel,在資料的後面,加入一列,列標題命名為排名。

2.在「排名」這一列的下面第乙個單元格裡面輸入「=rank(b2,b:b,0)」。

3.解釋以一下這個函式:rank(number,ref,order)函式返回某乙個數字,在一列數字中的相對於其他數字的打小排位。

他有三個引數,第乙個引數number,是需要排序的數字,我們輸入b2,就是求b2這個單元格裡面的數字的排名。

第二個引數ref,是對數字的引用,也就是b2這個單元格,在那寫資料裡的排名。。第三個引數order,是公升序還是降序,0或者忽略,則是降序,非零值,則是公升序。

4.把滑鼠移動到剛才輸入公式的這個單元格的右下角,滑鼠就會成了個黑色的「十」字,雙擊滑鼠,資料就填充好了。

5.這個時候,名次的數值有了,不過沒有排好序,再全選,資料-->排序,主要關鍵字,按排名,公升序,我的資料區域,有標題行,點確定,資料就排好了。

10樓:低調額低調額

分析如下:

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 函式確定條件為真還是假,並由此返回不同的數值。

11樓:糖糖小小個

如圖,建立乙個成績表;

在f2輸入公式:=rank(e2,e:e),即得到「張三」的名次;

此函式有三個引數,第乙個引數是要排名的數值或者單元格引用,第二個引數是所有參與排名的一組數或者區域的引用,第三引數為0或省略時,按降序排名,即最高分為第一名,第三引數不為0時,通常用1,按公升序排名,即最低分為第一名,當然成績排名時是從高分向低分排名,即降序排名,所以這裡省略了第三引數;

滑鼠移到f2單元格的右下角,雙擊填充柄(那個小黑方塊)或按住這個小方塊向下拖動滑鼠填充公式,則所有名次全部排定。

12樓:平陽虎

一般用rank函式。如分數在b2:b10區域,可在c2中輸入

=rank(b2,b$2:b$10)

回車確認後下拉填充,此時,公式單元格將顯示b2:b10中成績所對應的排名。

13樓:匿名使用者

見截屏用rank()函式

b2輸入

=rank(a2,a:a)

公式下拉

如何在excel裡根據後一列的資料大小,在前一列裡自動排名?

14樓:茗童

第一bai

步:函式語法介du紹:

=rank(number,

zhiref,[order])注逗號分dao隔。

number:用來專確定排序的本屬體;例 =rank(a1,ref,[order])

ref:為排序的範圍;例 =rank(a1,a1:a100,[order])

[order]:為排序的規則,「0」降序;「1」公升序;

例=rank(a1,a1:a100,0)

第二步:

用游標選中單元格;

輸入rank函式;

使用函式時有格式 就是先輸入等號例 =rank(a2,a2:a10,0)

這裡輸入=rank(b2,b$2:b$51,0);

enter

就可以得到排序了 如圖

如何快速排完幾千幾百項的資料;

a .  用游標選中排序列。

b .  鍵入=rank(b2,b$2:b$51,0)。

c .  按住ctrl再enter。

15樓:學徒

假設資料在b列,a2=(b2,b:b),就可以對你的資料按照數值大小進行排名了

16樓:山桑弓

你把圖帖出來,有

利於回答,但還是少了單元格位址,我只能假設一內下了,要放名次的單元容格為a3:a8單元格,收購量的為e3:e8單元格,a3單元格中輸入以下公式,

=sumproduct((e$3:e$8>=e4)*(mod(row(e$3:e$8),2)=0))

17樓:匿名使用者

=rank(f4,($f$4,$f$6,$f$8,),0)

下拉即可。

不懂可以hi我

18樓:匿名使用者

=rank(b4,$b$4:$b$9,0)然後下拉

19樓:匿名使用者

我能解決

qq744585954

20樓:々二娃

你可以使用自動篩選裡面的排序解決此問題

如果要我做範例發我郵箱[email protected]

ecel一列中的資料用什麼公式找出重複的資料

先排序bai,再增加一列,du增加列標題為 重複 zhi,第一行數值為0,以後dao各行的內容為如果回左邊和上答行相同則為1,否則為0。假如原來列為a,增加列為b,1行是標題,那麼b2為0,b3公式為if a3 a2,1,0 拖動b3公式為下面各行,再複製b列,選擇行貼上到b列,只貼上數值,然後按b...

ecel如何讓一列資料都除以同數值

把游標放在c1上,然後按f4,此時c1變成了 c 1,即被鎖定了。或者直接輸入a1 c 1 sub xs on error goto veryenda inputbox 請輸入du比zhi例dao完成權 veryend end sub b2 輸入 a1 c 1 下拉複製 a1 c 1,下拉 b1輸入...

用Python修改excel中一列資料

可以使用pandas庫,先讀取excel檔案,然後使用pandas庫來修改一列,然後寫入檔案即可。你可以考慮利用openpyxl,開啟需要操作的檔案,然後讀入對應列的資料,將資料放到字典裡面。同時開始寫輸出的列,如果字典裡面沒有資料的話,就順序加1,存在資料的話,就將字典的數輸出就好了。python...