請問如何在Excel中通過函式實現一組數的排名不重複

2021-05-17 00:26:01 字數 4539 閱讀 1766

1樓:匿名使用者

假設你的資料在a列,則你在b2輸入=rank(a2,a:a,1)+countif(a$2:a2,a2)-1,然後下拉

2樓:南門之桃貫曦

如圖b1公式即可求和,

=sumproduct(1/countif(a1:a15,a1:a15)*a1:a15)

如你資料到a20,直接替換公式中的a15,依次類推

3樓:匿名使用者

設為b組資料,首行為b2,a中輸入

=rank(b2,b:b,1)+countif(b$1:b1,b2)

在excel中如何用公式統計不重複的值的個數

4樓:匿名使用者

求特定範圍內不重複資料的個數,某個數重複多次出現只算一個。利用=sumproduct(1/countif(a2:a7,a2:a7))公示計算。

計算各個資料重複的個數,利用=countif(a$1:a$100,a2)公式計算,如:

5樓:老黃搞事

用sum陣列公式,=sum(1/countif(b2:b13,b2:b13))統計不重複值

理解這個函式的用法,關鍵在於兩點:一是對countif函式的掌握,尤其是1/countif求倒數,這是個很巧妙的用法,需要結合公式好好領悟;二是對sum陣列函式用法的掌握。學習函式,在深刻理解函式含義的基礎上,重在學會如何梳理思路,這比學會了多少函式數量更重要。

先求出每一行的每個省份在整個b列中出現的個數和,然後再求和,用1除以每個省份出現的次數,也就是省份的倒數之和相加,最終就是每個不重複的省份和。

首先在c列中輸入公式,=countif($b$2:$b$13,b2),然後下拉公式,就是每行每個省份出現的次數和。

在d列中輸入公式:=1/d2,下拉公式,求出倒數。最後,在e列中輸入公式:

=sum(1/countif($b$2:$b$13,b2)),下拉。得出的結果和d列肯定是一樣的。

用sum陣列公式,=sum(1/countif(b2:b13,b2:b13)),然後同時按下陣列專用組合鍵:ctrl+shift+enter,出現了大括號。

6樓:

求a1:a100範圍內不重複資料的個數,某個數重複多次出現只算一個。有兩種計算方法:

一是利用陣列公式:

=sum(1/countif(a1:a100,a1:a100))輸入完公式後按ctrl+shift+enter鍵,讓它自動加上陣列公式符號"{}"。

二是利用乘積求和函式:

=sumproduct(1/countif(a1:a100,a1:a100))

7樓:匿名使用者

假設你的資料在a2:a21,

統計資料個數(重複資料只計算1次)

=sumproduct(1/countif(a2:a21,a2:a21))

8樓:匿名使用者

先用篩選

去掉重複的數字,再有count進行個數的統計.

1資料----篩選----高能篩選---選中在原有區域顯示結果和"選擇不重複的記錄,資料區域選擇所有的數字 ,條件區域不用輸入.

2.=count(a1:a12)來統計所有篩選後的數字.

9樓:嵐藍煙

對於此類公式統計一般有兩種計算方法:

1、利用陣列公式:

在空白**中輸入「=sum(1/countif(a1:a100,a1:a100))」

輸入完公式後按ctrl+shift+enter鍵,讓它自動加上陣列公式符號"{}"。

2、利用乘積求和函式:

在空白**中輸入「=sumproduct(1/countif(a1:a100,a1:a100))」

輸入完公式後按enter鍵即可

excel中的rank函式對於重複的數值怎麼排名

10樓:陽光上的橋

重複值名次相同,下一個名次跳開,例如100、100、90、90、80的名次是1、1、3、3、5

11樓:可晴

應該是因為rank( number , ref , [order] )中,ref你選中的這個區域沒有絕對引用,選中區域後記得按f4快捷鍵應該就沒問題了。

12樓:匿名使用者

可以用類似以下的公式:

=rank(a1,a:a)+countif($a$1:a1,a1)-1

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

13樓:莫念v勿忘

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

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

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

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

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

14樓:不是小號

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

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

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

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

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

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

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

15樓:低調額低調額

分析如下:

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

16樓:糖糖小小個

如圖,建立一個成績表;

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

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

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

17樓:平陽虎

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

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

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

18樓:匿名使用者

見截圖用rank()函式

b2輸入

=rank(a2,a:a)

公式下拉

excel 請問如何在excel中設定永遠顯示第一行

在選單欄中的視窗選單中凍結窗格。想要讓任何單元格的第二行中的第一選擇滾動條上的第一行,然後選擇 window 選單 凍結窗格 如果你不想一起滾動,那麼這種方法選擇 取消凍結 滑鼠選定a2單元格 視窗 凍結窗格 以上是2003版,操作 請問如何令一個excel 在下拉時 第一行始終能顯示?可用 凍結第...

Excel中如何通過函式引用查詢到所需要的值,並顯示出來。如下圖中所示,要在D1中顯示1 021505,怎麼弄

是不是隻在一列數中查詢其中的一個數?只用簡單的條件函式即可,在d1輸入 if b1 1.021505,1.021505,0 然後下拉填充複製公式 查詢所需值的判斷條件都不給出來,怎麼寫公式猜你是想通過判斷a列和c列的值找到對應b列的值d1公式 max if a a dtu 201 c c 2012 ...

如何在Excel中通過VBA快速查詢多列重複的值

vba查詢重複bai值一般du 使用字典物件zhi,例子 set db createobject scripting.dictionary arr range a1 d10 需要檢dao查的區回域for i 1 to ubound arr for j 1 to ubound arr,2 if db....