Excel rank函式如果裡面是變數應該怎麼寫

2022-12-12 22:59:32 字數 5226 閱讀 6195

1樓:明佳妙明

rank

全部顯示

全部隱藏

返回乙個數字在數字列表中的排位。數字的排位是其大小與列表中其他值的比值(如果列表已排過序,則數字的排位就是它當前的位置)。

語法rank(number,ref,order)

number   為需要找到排位的數字。

ref   為數字列表陣列或對數字列表的引用。ref 中的非數值型引數將被忽略。

order   為一數字,指明排位的方式。

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

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

說明函式 rank 對重複數的排位相同。但重複數的存在將影響後續數值的排位。例如,在一列按公升序排列的整數中,如果整數 10 出現兩次,其排位為 5,則 11

的排位為 7(沒有排位為 6 的數值)。

由於某些原因,使用者可能使用考慮重複數字的排位定義。在前面的示例中,使用者可能要將整數 10 的排位改為

5.5。這可通過將下列修正因素新增到按排位返回的值來實現。該修正因素對於按照公升序計算排位(順序 = 非零值)或按照降序計算排位(順序 = 0

或被忽略)的情況都是正確的。

重複數排位的修正因素 =[count(ref) + 1 – rank(number, ref, 0) – rank(number, ref,

1)]/2。

在下列示例中,rank(a2,a1:a5,1) 等於 3。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考慮重複數排位的修改排位是 3 +

0.5 = 3.5。如果數字僅在 ref 出現一次,由於不必調整 rank,因此修正因素為 0。

2樓:匿名使用者

例如資料在a1至a20,只要在b1輸入這條公式:

=rank(a1,$a$1:$a$20)

然後選中b1,下拉填充公式。

excel裡sheet1 1如果是變數怎麼寫

3樓:冰爽哈啤酒

例如「1」是a1單元格的值,取sheet1表中b1單元格的值

=indirect("sheet"&a1&"!b1")

4樓:匿名使用者

變數?vba裡面?dim bianliang as worksheet

可以取所有的工作表,存在陣列裡面sheets(sz(i))

5樓:匿名使用者

說說你實際遇到的問題,高手們會告訴你具體的解決方案

6樓:朱薈非

可以用indirect函式來引用,請說具體的

excel中rank函式怎樣使用?

7樓:小勇叔

在資料右側新增一列排名字段。在d2單元格輸入「=rank(c2,$c$2:$c$7,0)」。

點選d2單元格,向下填充即可完成成績的排名。在主要關鍵字選擇名次、排序方式選擇公升序後點選確定即可。

8樓:匿名使用者

rank  查詢顯示排名  =rank(單元格,區域)

舉例:=rank(a1,a1:a5)  查詢a1在a1:a5區域內的排名

$d$4:$d$8,加$ 絕對引用,固定這個區域內計算排名。

9樓:

舉例說明,a列有某班級的分數,在b列得到名次,假設a1\b1是表頭,到a30是最後乙個人,應該在b2單元格插入函式=rank(a2,$a$2:$a$30),分數一般是按降序排,所以rank的第三個引數可以省略,再用填充柄填充下去

再舉例:a列有某些人的身高,要在b列按從矮到高的順序拍名次的話,應在b2單元格插入函式=rank(a2,$a$2:$a$30,1),第三個引數非0就表示公升序,省略或0代表降序的名次,再用填充柄填充下去

10樓:

rank函式是返回乙個數在一組數中的排名位置。

語法為:rank(number,ref,order)number:為需要找到排位的數字。

ref:為數字列表陣列或對數字列表的引用。ref 中的非數值型引數將被忽略。

order:為一數字,指明排位的方式。如果 order 為 0(零)或省略,excel 對數字的排位是基於 ref 為按照降序排列的列表。

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

函式 rank 對重複數的排位相同。但重複數的存在將影響後續數值的排位。例如,在一列按公升序排列的整數中,如果整數 10 出現兩次,其排位為 5,則 11 的排位為 7(沒有排位為 6 的數值)。

11樓:匿名使用者

=rank(數值或者輸入數值的單元格,包含那個數值的區域)

excel中如何rank函式啊,那三個條件具體怎麼寫啊。最好給我舉個例子

12樓:匿名使用者

輸入=rank(b2,b:b)

對b列資料進行排名。

低版本不支援整列引用,此時需要將資料區域絕對引用,輸入=rank(b2,b$2:b$200)

13樓:匿名使用者

rank(number,ref,order)

number 為需要找到排位的數字。

ref 為數字列表陣列或對數字列表的引用。ref 中的非數值型引數將被忽略。

order 為一數字,指明排位的方式。(如果 order 為 0(零)或省略,microsoft excel 對數字的排位是基於 ref 為按照降序排列的列表。如果 order 不為零,microsoft excel 對數字的排位是基於 ref 為按照公升序排列的列表。

)如a1:a5是1、2、3、4、5,b1是2 則

=rank(b1,a1:a5,1) 則結果是2;=rank(b1,a1:a5) 則結果是4。

對補充問題的回答:可能是你沒有鎖定排序的區域。如你下拉公式,請將第一格公式寫成:

=rank(b1,$a$1:$a$5,1)然後才下拉。

14樓:小蒙

=rank(求排名的數值,包含需要求排名數值的資料區域,是公升序或降序)

如:=rank(a1,a1:a10,1) 就是求a1在a1至a10這個區域中按公升降的排名。

excel函式row()裡怎麼用變數?

15樓:矽谷少年

=sum(row(indirect("1:"&c1)))

這樣就行。

16樓:雲南新華電腦學校

row 是求行號的函式

如=row(a2) 值為2

=row(d35) 值為35

如果是在第40行任一單元格寫入

=row() 則值為40 即所在行的行號值**的頂上是一排字母a,b,c,.......這個就是列標**的左邊是一豎列的數字1,2,3,.......這個就是行號列標加上行號就是就是單元格的名稱,單元格名稱也叫做單元格位址,如a列的第三行,為a3單元格,c列的第18行為c18單元格,第五列的第七行就是e7單元格,這樣形成了乙個個的座標,標明了每個單元格的位置.

excel中rank函式的問題

17樓:

=rank(g18,($g$18,$g$19,$j$15,$j$18))

如果分散的話,可以用以上類似的公式.

18樓:匿名使用者

為什麼資料會零散呢?建議先排序,把資料清單整理好,再使用函式

19樓:猶笛戈芷珍

如果成績在a2:a11,可在b2輸入「=rank(a2,$a$2:$a$11)+countif($a$2:$a2,a2)-1」,即可將相同成績按輸入先後排出名次。

excel中rank函式裡的0是什麼意思,假如是其他數字會怎麼樣

20樓:匿名使用者

語法rank(number,ref,[order])rank 函式語法具有下列引數:

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

ref    必需。 數字列表的陣列,對數字列表的引用。 ref 中的非數字值會被忽略。

order    可選。 乙個指定數字排位方式的數字。

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

如果 order 不為零,microsoft excel 對數字的排位是基於 ref 為按照公升序排列的列表

0 可以不寫,代表  降序 , 就是 第1位是 最大的個,其他數字 代表公升序,  第一位  是最小的個

excel勇rank函式時怎樣向下自動填充?

21樓:匿名使用者

excel用rank函式時怎樣向下自動填充的分析及說明如下:

1、你原來公式中的單元格引用是相對引用,當複製或是自動填充時,會根據目標單元格的位置對內容中引用的單元格做相應的修改。這個功能對於一般情況下來說是很實用的,現在你不想用這樣的預設功能,可以用下面的方法來解決。

2、解決的方法就是把相對引用變為絕對引用,就是在不想讓它變化的物件前加上$符號,

公式改為下面這樣,再向下填充即可。

=rank(n3,n$3:n$60)

22樓:匿名使用者

1、你原來公式中的單元格引用是相對引用,當複製或是自動填充時,會根據目標單元格的位置對內容中引用的單元格做相應的修改。這個功能對於一般情況下來說是很實用的,現在你不想用這樣的預設功能,可以用下面的方法來解決。

2、解決的方法就是把相對引用變為絕對引用,就是在不想讓它變化的物件前加上$符號,

公式改為下面這樣,再向下填充即可。

=rank(n3,n$3:n$60)

23樓:桖山

將相對引用改為絕對引用即可,即加上絕對引用符號$,保證引用單元格不會變動

=rank(n3,$n$3:$n$60)

24樓:方括號

用這個公式向下填充

=rank(n3,n$3:n$60)

excel rank函式中的符號有什麼意義什麼用處

是單元格的絕對引用,用在rank 函式中是為了公式要下拉複製到其他單元格時排列的範圍沒有隨之改變,即不影響rank函式的計算。1 如下圖,算成績的排名,就單個單元格的公式來說,有沒有這個 結果都是一樣的 2 但當往下拉複製到下面單元格時,就會有區別了,沒加 的單元格排列範圍變成了b3到b11,而不是...

autolisp程式設計中如果主函式裡面要呼叫自己編寫的

呼叫自己寫的指令,用 c xx 格式,xx為自己定義的指令.defun c name 引數的預設?是預設值還是?是指指令函式裡的變數的值麼?在自定義指令裡可以使用主函式的變數,在主函式中的 defun xx a b c d 中,a b 為呼叫函式必須的變數,c d為主函式的內部變數,內部變數即只在本...

jquery函式裡面怎樣呼叫函式裡面的函式

用變數模擬的來方法 例 將變數parent當做自父函式 bai,將其賦值child1,child2,child.等任意du多子函式zhi的雜湊值dao作子函式.呼叫使用用parent.childn這樣的形式也可實現類似 呼叫乙個函式裡面的函式 的方法 var parent 子函式2 child2 f...