Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

哇哈哈 發問於 電腦與網際網路軟體 · 1 十年前

excel陣列問題

請問:

設有100人於a1至a100依名次排列,如何在b欄位中自動判別並填入下列加分資料:

第一名:20

第二名:16

第三名:13

第四名:10

第五名:8

第六名:6

第七名:5

第八名:4

第九名:3

第十名:2

第十一名:1

煩請各位達人代為解惑。

更新:

謝謝loow77回答,a1-a100為第一名到第100名依序1-100排列,但以此公式輸入後會在b75至b85顯示1、2、3、4、5、6、8、10、13、16、20並非b1為20、b2為16...,另外請問若a1-a100不依序排列怎麼辦?

更新 2:

b1=IF(A1<>"",IF(RANK(A1,$A$1:$A$100)<=11,CHOOSE(RANK(A1,$A$1:$A$100),20,16,13,10,8,6,5,4,3,2,1),""),"")

會變成b100=20,b99=16...

更新 3:

出來了,謝謝loow77的回答。

b1=IF(A1<>0,IF(RANK(A1,$A$1:$A$100,1)<=11,CHOOSE(RANK(A1,$A$1:$A$100,1),20,16,13,10,8,6,5,4,3,2,1),0),0)

1 個解答

評分
  • loow77
    Lv 5
    1 十年前
    最愛解答

    B1=IF(A16<>"",IF(RANK(A16,$A$1:$A$100)<=11,CHOOSE(RANK(A16,$A$1:$A$100),20,16,13,10,8,6,5,4,3,2,1),""),"")

    下拉復製

    只有一行判別,所以會有同分的問題

    2010-06-30 19:56:48 補充:

    sorry 趕著下班copy到第16列的 @@

    資料來源: ME
還有問題嗎?立即提問即可得到解答。