※ 引述《ljuber (給你吃膨餅)》之銘言:
: : 版本: 2007版本
: : 我有一個檔案 如下:
: : http://rapidshare.com/files/186325020/excel__21839___38988_.xls.html
: : http://www.megaupload.com/cn/?d=CWRGY3R7
: : http://homepage8.seed.net.tw/web@1/ljuber/excel問題.xls
: : 裡面有一個平均的工作表
: : 跟原始data的工作表
: : 想要問一下
: : 平均工作表裡面的那個函數要如何寫出來?
: : 主要目的是那些代號都有個基準日
: : 目的要從原始data 抓出基準日年底然後平均
: : (例如基準日95就是抓那個機構的A比率的8703到9512的平均比率)
: : 想了幾個函數好像寫不太出來XD
:
: ※ 編輯: ljuber 來自: 210.65.186.253 (02/13 11:50)
: 推 JieJuen:陣列公式 GEOMEAN(IF((.>=.)*(.<=.)*(.=.),.)) 02/13 14:58
: → ljuber:感謝 那如果是quartile函數能否也用陣列寫法? 02/13 17:20
: → JieJuen:可以~ 目前還沒想到不行的 XD 02/13 19:39
最近在想溫塞平均數的寫法
定義:
溫塞平均數(Winsorized mean); Q1以下的數值和Q3以上的數值,並不是被排除,而是
分別用Q1或Q3取代,然後計算平均數,就是溫塞平均數。
其中excel的Q1就是用quartile(範圍,1) Q3就是用quartile(範圍,3)
然後我的想法是
把下列幾個公式合起來寫:
COUNTIF(範圍,"=<"&QUARTILE(範圍,1))*(QUARTILE(範圍,1))
=>計算範圍有多少個小於Q1的數量然後再乘起來 ->A
COUNTIF(範圍,">="&QUARTILE(範圍,3))*(QUARTILE(範圍,3))
=>計算範圍有多少個大於Q3的數量然後乘起來 ->B
=SUMIFS(範圍,範圍,">"&QUARTILE(範圍,1),範圍,"<"&QUARTILE(範圍,3))
=>計算範圍介於Q1和Q3中間的總和 ->C
然後COUNTIF(範圍,">-9E307") 計算範圍有多少個數 ->D
將上列幾個函數合併:(A+B+C)/D 得出個溫塞平均數
不過 如果要用陣列函數 符合我這個檔案的話
有什麼比較好的寫法可以參考一下?
希望一個函式可以寫出來 不知道各位大大有什麼建議?
因為我這樣想出來的公式 配合J大的陣列公式下去
我覺得公式好長啊....XDXD
(星期天加班在家中想問題真不好玩XD)
--
機殼:Silverstone Sg01-E CPU: C2D E6750 主機板:GA-G33M-DS2R
記憶體:A-DATA DDR2 800 2GB x2(鐵殼版) power:海韻380W SII
顯示卡:Gigabyte 9600GSO 384MB 電視卡:compro T300 燒錄機:Benq DW2000
硬碟:Segate 750G +日立 750G +Segate企業320G 錄音介面:M-Audio Fireware Solo
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.92.46
※ 編輯: ljuber 來自: 203.70.92.46 (02/15 19:52)
※ 編輯: ljuber 來自: 203.70.92.46 (02/15 20:21)