標題:
[發問]
自動顯示排名數值
[打印本頁]
作者:
wells330
時間:
2010-12-2 11:08
標題:
自動顯示排名數值
各位大大你好!
請問假設在Sheet1的A1至A36......有每天新的數值進去,
如何自動計算Sheet2裡A1數值加上前面的Sheet1(A列的數值)最後數值起算共20個數值排名,
然後我要在Sheet2的B1顯示排名數值,請問函數如何寫?
請幫幫忙! 非常感謝!
作者:
gong
時間:
2010-12-2 11:31
sheet1!a1:a36如果是1~36
sheet2!a1如果是100
shteet2!a1+sheet1!a1:36這樣的結果與
sheet1!a1:36排序都會一樣
這樣加有意義嗎?
所以與sheet2!a1無關是嗎
還有共36個數,取20個排名怎麼取法,前20個,後20個,前20大
是否簡單說明要的結果
作者:
wells330
時間:
2010-12-2 12:18
gong大大你好!
抱歉!
是取後20個包含shteet2的A1
A1-A36裡的數值會持續一直增加
取法?就是shteet2的B2顯示
目前shteet2的
A1數值
是排名20名其中第幾名
謝謝!
作者:
Hsieh
時間:
2010-12-2 18:13
是與Sheet1!A欄最後面的20個值(你的舉例就是A17:A36)比較嗎?
試試=SUMPRODUCT((OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A)-1,,-20,)<=A1)*1)
作者:
wells330
時間:
2010-12-8 09:16
Hsieh大大你好!
這個函數的排名怪怪的,已用附件簡要說明。謝謝!
感恩!
[attach]3989[/attach]
作者:
ANGELA
時間:
2010-12-8 09:40
回復
5#
wells330
=SUMPRODUCT((OFFSET(工作表1!$A$1,COUNTA(工作表1!$A:$A)-1,,-20,)>A1)*1)+1
作者:
wells330
時間:
2010-12-8 14:01
可以了
感謝再感謝!
請問後面+1的作用是什麼?
作者:
ANGELA
時間:
2010-12-8 14:53
本帖最後由 ANGELA 於 2010-12-9 09:14 編輯
回復
7#
wells330
假設a1是最高分,前面公式是要找出比a1分數高的合計有幾個,答案當然是0,所以要加1
假設a1是次高分,前面公式是要找出比a1分數高的合計有幾個,答案當然是1,所以要加1,才會是第二名
作者:
wells330
時間:
2010-12-9 08:31
ANGELA你好!
感謝你的說明,謝謝!
作者:
GBKEE
時間:
2010-12-9 08:58
陣列公式
B1=MATCH(A1,LARGE(工作表1!A:A,ROW(1:20)),0)
排名1-20 -> ROW(1:20)
B1="#NA" ,表示排名不在 1-20 內
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)