Board logo

標題: [發問] 當排名一樣時,如何透過vlookup按序抓取相同排名資料 [打印本頁]

作者: peter460191    時間: 2012-8-1 09:22     標題: 當排名一樣時,如何透過vlookup按序抓取相同排名資料

[attach]11975[/attach][attach]11976[/attach]

請教各位大大:
當資料有排名,其中有多筆排名一樣時,使用vlookup函數按排名抓取時,遇到多筆相同排名時會出現錯誤訊息(如附圖及附檔),請問該如何透過vlookup按序抓取相同排名的所有資料?
作者: ANGELA    時間: 2012-8-1 10:08

排名用中式排名即可。
=RANK(C2,$C$2:$C$20,0)+COUNTIF($C$2:C2,C2)-1
作者: peter460191    時間: 2012-8-1 11:35

回復 2# ANGELA


    謝謝ANGELA 版大的指導,但如果排名不能變動時(同數量要同名),那公式要如何下?
作者: ANGELA    時間: 2012-8-1 12:11

F2=IF(ISERROR(VLOOKUP(E2,$A:$C,2,0)),INDEX(B:B,SMALL(IF($C$2:$C$20=G1,ROW($C$2:$C$20)),COUNTIF($G$1:$G1,G1)+1)),VLOOKUP(E2,$A:$C,2,0))
G2=IF(ISERROR(VLOOKUP(E2,$A:$C,3,0)),INDEX(C:C,SMALL(IF($C$2:$C$20=G1,ROW($C$2:$C$20)),COUNTIF($G$1:$G1,G1)+1)),VLOOKUP(E2,$A:$C,3,0))
陣列公式
作者: peter460191    時間: 2012-8-1 12:29

本帖最後由 peter460191 於 2012-8-1 12:31 編輯

回復 4# ANGELA


感謝ANGELA版大的指導,已可以用了,但有部份公式不了解用途,正努力研究中。
另外再請教版大,有不用陣列的解決公式嗎?
作者: ANGELA    時間: 2012-8-1 13:10

用中式排名補助欄是最簡單的方法,可隐藏整欄。
其它方法都麻煩。不用陣列公式要定義名稱,也是麻煩。
作者: peter460191    時間: 2012-8-1 14:09

回復 6# ANGELA


    了解了,感謝您不吝指教!
作者: devidlin    時間: 2014-12-24 17:44     標題: RE: 當排名一樣時,如何透過vlookup按序抓取相同排名資料

[attach]19933[/attach][attach]19933[/attach]回復 7# peter460191
作者: devidlin    時間: 2014-12-24 17:46

回復 6# ANGELA


    數量相同的排名問題要如何修改程式?  謝謝
作者: devidlin    時間: 2014-12-24 17:56

[attach]19935[/attach]回復 4# ANGELA

javascript:;
    [attach]19935[/attach][attach]19935[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)