返回列表 上一主題 發帖

[發問] 複數條件加上大小排序條件該用哪些函數自動帶入呢?

[發問] 複數條件加上大小排序條件該用哪些函數自動帶入呢?

請問各位excel函數高手,如同這張圖片顯示,請問我應該用哪些函數自動把班上前兩名的資料自動帶入班級、姓名、名次這三欄呢?
我試過用vlookup的函數,但是那只能一次帶入一個或一整排的資料,可以我想做到的是依照班級選出前兩名依序帶入他們班級、姓名、名次這三欄的資料,請問我該使用哪些函數公式才能達成需求呢?

Q1.jpg (149.28 KB)

Q1.jpg

http://blog.xuite.net/hcm19522/twblog/366835403
經 "准大" 指導 無輔助
J2:L16{=IFERROR(INDEX(A:A,RIGHT(SMALL(IF(MMULT(N(($A$2:$A$16=TRANSPOSE($A$2:$A$16))*TRANSPOSE($B$2:$B$16)>($B$2:$B$16)),(ROW(C$2:C$16))^0)+1<3,MATCH($A$2:$A$16,$A$2:$A$16,)*10^4+(100-$B$2:$B$16)*100+ROW(B$2:$B$16)),ROW(A1)),2)),"")

TOP

謝謝 "准大" 指教 學到 :
1.  COUNTIF(OFFSET(  ~ ~ 的組合
2.  TRANSPOSE(C$2:C$16)>(C$2:C$16) 可去除相同欄的判別 無需另設
3.  ROW(C$2:C$16))^0 全部為 "1" 的集合

TOP

同分的排名,在excel-home上是以〔美式排名〕及〔中國式排名〕來區分,
試例如下:
分數 美式排名 中式排名
99   1   1
85   2   2
85   2   2
79   4   3
63   5   4
63   5   4
60   7   5

美式前三名有3人,中式則有4人(兩人並列第2),計算方式完全不同,
可去excel-home找找相關題庫參考:
http://club.excelhome.net/forum-3-1.html

TOP

本帖最後由 kaui700 於 2015-12-21 20:47 編輯

謝謝各位高手的熱情交流,學到好多東西,yen956大大問的同分排名問題,也是我想問的地方,您的詢問讓我學到很多重要的觀念,更要特別感謝hcm19522大大,您不但幫忙提供許多解決方案,在您的部落格裡面還提供了好多豐富的excel教學,讓我收穫滿滿,感恩

TOP

回復 8# hcm19522
謝謝大大快速的回覆, 先收下, 等以後的以後再研究, 謝謝!!

TOP

回復 6# hcm19522

遞增個數:
=COUNTIF(OFFSET(B$1,1,,ROW(C$2:C$16)-1),B$2:B$16)

排名陣列:
=MMULT(N((B$2:B$16=TRANSPOSE(B$2:B$16))*TRANSPOSE(C$2:C$16)>(C$2:C$16)),(ROW(C$2:C$16))^0)+1

TOP

回復 7# yen956
http://blog.xuite.net/hcm19522/twblog/366835403
參考

TOP

回復 3# hcm19522
大大你好,
在研究大大的公式時, 發現新問題,
利用大大的表格, 固定班名及名次, 可以解決
抓到成績及名次的問題, 但如果有同名次該如何解?

TOP

http://blog.xuite.net/hcm19522/twblog/366642247
參考題
裡有輔助部分 請 "大大們"指點  可否不用輔助 其意為 若A1:A2="A" ,A3:A4="B" ,A5:A7="A" ,A8="B" ,如何讓程式 "反白" ,按F9顯 {1;2;1;2;3;4;5;3} 與=COUNTIF(A$1:A1,A1) 下拉同意思 ,此問題解決 就可不用輔助

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題