Re: [算表] 請問一下取最高的n個和

看板Office作者 (Randy)時間17年前 (2008/06/29 14:32), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《NEWAZEL (XXXX)》之銘言: : 軟體: : excel : 版本: : 2003 : 各位高手好 : 我有幾筆資料想要這樣處理 : 比如說a 100 70 60 50 75 98 99 99 66... 我只要最高的7個作總和即可 : 於是有高手指點用這個指令 #18FAZlH2 : =SUMIF(A1:A100,">=" & LARGE(A1:A100,5)) : 這是 100個取5個最高和的總和寫法 : 以上是我參考其他高手寫的指令改成 : =SUMIF(C2:L2,">=" & LARGE(C2:L2,7)) : 我想取最高的七個 : 下面是我的結果 : a b c d e f g h i j k l 結果 : 1 甲100 100 100 100 100 100 100 93 80 98 700 : 2 乙94 100 96 80 100 68 95 93 48 96 674 : 4 丙30 99 76 92 100 69 45 100 24 90 626 : 5 丁100 100 100 100 100 100 100 93 60 100800 : 6 戊98 100 100 100 100 88 85 100 60 100698 : 第一個甲 的確取了最高的七個作總和 : 但是到了丁 為何會變成800 他為何取了8個作總和呢? : 我的丁是這樣寫的 : =SUMIF(C5:L5,">=" & LARGE(C5:L5,7)) : 甲也是這樣寫的 但是甲就是取七個 : =SUMIF(C2:L2,">=" & LARGE(C2:L2,7)) : 為何丁會取八個呢? : 我該怎麼修正 : 先感謝您的閱讀 也期待您的指教 首先抱歉 請麻煩自行將以下的B3:J3換成你要的C5:L5, 接著在你要的cell填入 以下公式; =IF(LARGE(B3:J3,7)<>LARGE(B3:J3,8),SUMIF(B3:J3,">="&LARGE(B3:J3,7)), SUMIF(B3:J3,">"&LARGE(B3:J3,7))+LARGE(B3:J3,7)*(10-RANK(LARGE(B3:J3,7) ,B3:J3,0)+1)) 抱歉造成任何的閱讀不便, 以上的公式是連在一起的! 希望對您有幫助!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.156.143.144

06/29 14:38, , 1F
感恩 感謝
06/29 14:38, 1F

06/29 14:47, , 2F
試試看囉!這個公式套到其他cell應該也是沒問題的!
06/29 14:47, 2F

06/29 14:49, , 3F
有8個100 會得到1000喔~
06/29 14:49, 3F
文章代碼(AID): #18PonhYo (Office)
文章代碼(AID): #18PonhYo (Office)