[算表] 請問大家關於excel平均值的設定語法

看板Office作者 (我是認真的)時間15年前 (2011/01/11 01:10), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
軟體:excel 版本:2007 請問各位高手 我想要寫出關於自動計算在前10%的報酬的平均報酬語法 A B C D 股票代碼 時間 報酬 前10%的平均報酬 列1 2303 200910 5 ? 2 2330 200910 4 3 . . . . . . . . . . . 2303 200911 6 ? 200 2330 200911 5 201 請問如果要計算在不同月份的股票代碼的個數的前10%平均報酬 然後每個月份的前10%的平均報酬 假設200910有200間 那前10%就是200*0.1=20間 然後在求前20間的的平均報酬 從列1到列20的報酬平均 因為已經排序好了 想說先求這兩百家(=COUNTIF(B:B,200910))=200的前10%列的平均 對照每個不同月份 200910 與200911的公司數不一樣的話 http://vspace.cc/file/N69YOZLQGSD1YLS3.html 檔案 想說求前10%公司數平均 請問這樣該怎嗎寫語法? 感覺是用AVERAGE但是後面的陣列式不知道怎嗎寫才完整>"< 請麻煩各位教導一下 =IF(B:B=200910, IF(C:C >=PERCENTILE(C:C,0.9),C:C,0))嗎? 然後在平均?用AVERAGEIF? 感覺寫不太出來> < 謝謝 ※ 編輯: kevin628 來自: 140.125.190.34 (01/11 10:28) ※ 編輯: kevin628 來自: 140.125.190.34 (01/11 10:49) ※ 編輯: kevin628 來自: 140.125.190.34 (01/11 10:50)

01/11 12:57, , 1F
=AVERAGE(LARGE(IF(C:C=200910,D:D),
01/11 12:57, 1F

01/11 12:57, , 2F
ROW(INDIRECT("1:"&INT(COUNTIF(C:C,200910)*10%)))))
01/11 12:57, 2F

01/11 12:58, , 3F
依您的檔案下去設定的,要用陣列喔
01/11 12:58, 3F
文章代碼(AID): #1DApre_V (Office)
文章代碼(AID): #1DApre_V (Office)