亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

提取Excel中的前5個最大值

提取Excel中的前5個最大值

暮色呼如 2019-12-03 10:49:44
我有一個Excel文件,其中一欄對應于球員的姓名,另一欄對應于棒球統計數據OPS。 OPS        Player    1.000   player 1    5.000   player 2    3.000   player 3    1.000   player 4    ---     player 5    4.000   player 6    1.000   player 7    ---     player 8    1.000   player 9    ---      player 10    1.333   player 11    1.000   player 12    2.000   player 13    ---     player 14    ---     player 15    ---     player 16    1.500   player 17    3.500   player 18    1.500   player 19    ---     player 20    1.000   player 21    1.000   player 22    0.000   player 23    0.000   player 24    0.500   player 25    0.000   player 26    0.667   player 27現在,在excel中,我需要弄清楚如何創建一個公式來返回具有前5個OPS值的玩家名稱列。因此,我希望查詢返回Excel中的5 x 1列向量。我可以使用什么單元格公式來實現這一目標?另外,鑒于它們將是OPS的重復值,因此我需要該表達式對聯系具有魯棒性。
查看完整描述

3 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

給定這樣的數據設置:


按條件排名前5名


單元格D2中并向下復制的公式為:


=INDEX($B$2:$B$28,MATCH(1,INDEX(($A$2:$A$28=LARGE($A$2:$A$28,ROWS(D$1:D1)))*(COUNTIF(D$1:D1,$B$2:$B$28)=0),),0))

即使玩家之間的OPS得分并列,此公式仍然有效。


查看完整回答
反對 回復 2019-12-03
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

=VLOOKUP(LARGE(A1:A10,ROW()),A1:B10,2,0)

在工作表的第一行中鍵入此公式,然后向下拖動到第五行...


它是一個簡單的函數vlookup,它large在array中查找值(A1:A10),該ROW()函數給出行號(第一行= 1,第二行= 2等等),進一步是查找條件。


注意:您可以根據ROW()需要將替換為1,2,3,4,5 ...如果您在第一行以外的地方有此公式,請確保從中減去一些數字row()以獲得準確的結果。


編輯:檢查平局結果


這是可能的,您需要在表格中添加一個幫助列,這是鏈接。萬一事情看起來很混亂,請讓我知道。


查看完整回答
反對 回復 2019-12-03
  • 3 回答
  • 0 關注
  • 2746 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號