返回列表 上一主題 發帖

[發問] 自動顯示排名數值

[發問] 自動顯示排名數值

各位大大你好!
請問假設在Sheet1的A1至A36......有每天新的數值進去,
如何自動計算Sheet2裡A1數值加上前面的Sheet1(A列的數值)最後數值起算共20個數值排名,
然後我要在Sheet2的B1顯示排名數值,請問函數如何寫?
             請幫幫忙!  非常感謝!
50 字節以內
不支持自定義 Discuz! 代碼

sheet1!a1:a36如果是1~36
sheet2!a1如果是100
shteet2!a1+sheet1!a1:36這樣的結果與
sheet1!a1:36排序都會一樣
這樣加有意義嗎?
所以與sheet2!a1無關是嗎

還有共36個數,取20個排名怎麼取法,前20個,後20個,前20大
是否簡單說明要的結果
知之為知之,不知為不知,誠實也!

TOP

gong大大你好!
抱歉!
是取後20個包含shteet2的A1
A1-A36裡的數值會持續一直增加
取法?就是shteet2的B2顯示目前shteet2的A1數值是排名20名其中第幾名
謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

是與Sheet1!A欄最後面的20個值(你的舉例就是A17:A36)比較嗎?
試試=SUMPRODUCT((OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A)-1,,-20,)<=A1)*1)
學海無涯_不恥下問

TOP

Hsieh大大你好!
這個函數的排名怪怪的,已用附件簡要說明。謝謝!

感恩!
test.zip (6.13 KB)
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 5# wells330


    =SUMPRODUCT((OFFSET(工作表1!$A$1,COUNTA(工作表1!$A:$A)-1,,-20,)>A1)*1)+1

TOP

可以了
感謝再感謝!
請問後面+1的作用是什麼?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

本帖最後由 ANGELA 於 2010-12-9 09:14 編輯

回復 7# wells330


    假設a1是最高分,前面公式是要找出比a1分數高的合計有幾個,答案當然是0,所以要加1
   假設a1是次高分,前面公式是要找出比a1分數高的合計有幾個,答案當然是1,所以要加1,才會是第二名

TOP

ANGELA你好!
感謝你的說明,謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

陣列公式
B1=MATCH(A1,LARGE(工作表1!A:A,ROW(1:20)),0)
排名1-20  -> ROW(1:20)  
B1="#NA" ,表示排名不在 1-20 內

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題