excel如何提取基金前十持倉
⑴ excel如何提取前十名數據
的確表不規范,現在這個結構方式的表,大概有這么幾種方法來處理:
在Power Query將4個區域添加4個僅連接的表格,再將4個僅連接追加為一個新的查詢後來處理。
用SQL將4個區域連接成一個區域進行查詢。
用多重合並計算區域的數據透視表來處理。
公式的方法。
下面介紹公式的方法,如圖,先找出前10個NG率:
P3=LARGE(CHOOSE(COLUMN(A:D),$C$3:$C$28,$F$3:F28,$I$3:$I$28,$L$3:$L$28),ROW(1:1))
同時按Ctrl+Shift+Enter三鍵輸入數組公式。下拉到P12
O3=INDIRECT(TEXT(MAX(IF($C$3:$L$28=$P3,ROW($3:$28)*100+COLUMN($C:$L)-2,0)),"r0c00"),)
同時按Ctrl+Shift+Enter三鍵輸入數組公式,下拉到O12
將O3的公式復制Q3中,將公式中的COLUMN($C:$L)-2修改成COLUMN($C:$L)-1後,同時按Ctrl+Shift+Enter三鍵輸入數組公式,下拉到Q12
PS:如果前10名的NG有重復數據,用公式的方法會復雜很多,而前3種方法則基本上沒差別。如果前10名中有NG率為0的,那麼因為NG筆數也有為0的,上面公式中後兩個公式就得不到正確的結果,所以用前3種方法比較穩妥。
另外 ,提問中的結果中用了「累計」這個詞,不知與數據源的相關標題是否一致,如果不是一個意思,那麼,上面回答的就全理解錯了。還需要補充累計的含義是什麼。
⑵ Excel 提取前排名百分之十的數據如何做
假設那些原始數據在A1:A100中, 取其中從大到小數的前百分之十,B1或其它任意單元格中輸入
=INDEX(A:A,SMALL(IF(PERCENTRANK(A$1:A$100,A$1:A$100)>=0.9,ROW($1:$100),4^8),ROW(A1)))&""
同時按下CTRL+SHIFT+回車,輸入數組公式,下拉。
⑶ 怎樣導出基金持倉明細
基金的持倉明細不是實時公布的,否則大家都可以按照它的配置來自己選擇投資了。
但是按照規定,在一個季度結束以後2到3周各個基金公司就會公布自己旗下的基金上個季度的股票換手情況。所以如果想要知道某支基金的持倉情況,可以到各個基金公司的網站查詢上個季度的季報,了解它的投資風格及對上個季度業績的說明。
⑷ EXCEL求教如何用函數提取出前10名排序
排序的函數,如果大家對Excel基礎函數比較了解的話,應該都知道RANK函數。
我們在實際工作中,常常把RANK函數用於對一列數據的基本排序,即從大到小的排序方法,那你還知道它的其他什麼用法嗎?
今天就給大家系統的分享下RANK函數的用法,分享的內容主要為以下這6種技巧。
1、升序排列
2、降序排列
3、多列數據排名
4、多條件排名
5、不出現相同排名(以出現順序進行優先排列)
6、跨多表排名
首先我們先了解下RANK函數的基本定義。
RANK(number,ref,order)
number:要查找排名的數值
ref:參與排名的單元格區域,非數字值將被忽略。
order:代表排位方式,0或不填的時候為降序排列,即最大值為第一名;非零時為升序排列,即最小值為第一名
知道了RANK函數的基本定義,下面我們來看下它的具體使用技巧。
技巧一、升序排列
比如我們把下面的的數據,按銷量由小到大進行升序排列,要如何做呢?
只需要在E2單元格輸入如下公式,即可。
=RANK(D2,$D$2:$D$24,1)
按RANK函數的參數定義,當order,非0時即為升序排列。
技巧二、降序排列
同樣是使用如上的數據,按銷量對數據從大到小進行排序,最大值即為1。
E2單元格公式:
=RANK(D2,$D$2:$D$24)
技巧三、多列數據排名
比如如下樣式,我們有多列數據,我們想將多列不同的數據,同樣按銷量大小進行排名,要如何進行操作呢?
操作步驟:
1、選中A1:I8數據區域,按Ctrl+G定位
2、定位條件,選中【空值】,點擊確定
3、輸入如下公式,然後按Ctrl+Enter填充,即可
=RANK(B2,($B$2:$B$8,$E$2:$E$8,$H$2:$H$8))
Ps:特別需要注意的是,我們的參數2Number是3個區域的合並,中間是使用英文逗號","連接。
技巧四、多列條件排名
我們有如下的數據,可以看到部分同學的物理化學的總分是一樣的,比如"趙雲","李白","妲己"都是179分,如果總分一樣,我們再依物理成績的大小進行排序
⑸ excel如何提取前10%行數的數據
放結果的起始位置=if(row(a1)>rounp(counta(a:a)*0.1,0),"",index(a:a,row(a1)))下拉
⑹ 怎樣在EXCEL中提取前百分之十的數據
在一個空單元格中輸入1.1
然後選中,復制
再選中需要同時提高的數據區域
滑鼠右鍵——選擇性粘貼——數值,並勾選「乘」,確定即可
⑺ Excel中某一列中提取排名前十的數據,並且將這十個數據的名稱一並提出
2樓答案遇到重復分數就會出錯
這是老問題了最正確的答案是
定義A1:A6區域為姓名;定義B1:B6區域為總分
2003版本定義方法:插入---名稱---定義
2007版本定義方法:公式選項卡---定義名稱
C1位置輸入
=INDEX(姓名,MATCH(LARGE(總分+1-ROW(總分)/100,ROW($A1)),總分+1-ROW(總分)/100,0))
輸完公式後,請按ctrl+shift+enter
D1位置輸入
=INDEX(總分,MATCH(LARGE(總分+1-ROW(總分)/100,ROW($A1)),總分+1-ROW(總分)/100,0))
輸完公式後,請按ctrl+shift+enter
⑻ 怎麼在excel一列中抽取排名前10的數據
如果數據在A列,那麼在B1:B10單元格中輸入以下公式,按Ctrl+Enter組合鍵結束
=LARGE(A:A,ROW(A1))
⑼ EXCEL中如何自動提取排名前十在新表展示
把總表定義為動態名稱或通過插入表格(按Ctrl+T)轉換為表格,再插入數據透視表,在透視表中設置篩選前10名,每天總表變化後,只要刷新透視表即可。
⑽ 您好!怎樣用Excel表格篩選當日基金最高的,篩選基金
max(number1,number2,...)
number1,
number2,
...
是要從中找出zui大值的
1
到
30
個數字參數。
說明
可以將參數指定為數字、空白單元格、邏輯值或數字的文本表達式。如果參數為錯誤值或不能轉換成數字的文本,將產生錯誤。
如果參數為數組或引用,則只有數組或引用中的數字將被計算。數組或引用中的空白單元格、邏輯值或文本將被忽略。如果邏輯值和文本不能忽略,請使用函數
maxa
來代替。
如果參數不包含數字,函數
max
返回
0(零)。