1樓:總動員
中國式排名公式如下: =sum((b$2:b$25>=b2)/countif(b$2:
b$25,b$2:b$25)) 公式輸完,按ctrl+shift+enter產生花括號。例如:
2樓:匿名使用者
搞這麼複雜幹什麼,你先做好排名,然後選取前十個不就行了,明明可以有簡單的方法,
而且複製這種資料,你需要貼上為數值才行
excel求教如何用函式提取出前10名排序
3樓:思考的磚頭
我是用資料/篩選/自動篩選功能的。
把要排序的資料全選上(省那列也要,不然不跟著動),左鍵“資料”/“篩選”/“自動篩選”就好了。
4樓:騎雲
直接對b列排序,複製出來不就好了。
excel中用函式“=rank( )”排名時相同分數太多會出錯,怎麼解決?
5樓:論壇磚家
你這個問題貌似沒有呀,你是不是想搞中國式排名,即排名順序沒有間隔的哪種?
6樓:匿名使用者
你所謂的錯誤是指什麼呢?
比如1,1,2,2, 這四個數字rank預設排名是3,3,1,1 這樣是沒有錯的
因為兩個2並列第一名,2佔用了兩個名次,所以接下來的1則排第三名,
7樓:匿名使用者
用rank函式沒錯bai,但rank函式得到的結du果是美式排名,比如有zhi2個並
dao列第二名,就沒有第三名,直內
接到第四名,這不符合容中國的習慣。
給你一箇中國式排名的公式。比如成績在b2:b10單元格,在c2:
c10單元格排名次的話,在c2單元格輸入公式=sumproduct((b2:b10>b2)/countif(b2:b10,b2:
b10))+1,然後拖動填充到c10單元格即可。
8樓:匿名使用者
用vba可輕鬆解決,不論重複多少次都能正確統計,而且不用輸入公式避免操失誤刪除公式.整個程式全部是自動的.有興趣追問.
以上問題只用函式公式是很難完成任務的.
excel中某一列中提取排名前十的資料,並且將這十個資料的名稱一併提出
9樓:匿名使用者
如果沒有重複的數值,可以用vlookup進行查詢引用 。但在引用前需要將列調一下順序,或者在數值後面將姓名重新引用一下。
10樓:匿名使用者
你可以用自動篩選功能啊,這就有前10的選項。
如果硬是要用函式,那也好辦啊,可以用large來選擇前10,再用vlookup來提取資訊。
也可用rank排序函式來選擇前10,用vlookup 或 index函式來提取對應資訊。
11樓:匿名使用者
=if(rank(c1,$c$1:$c$13)>10,"",offset(c1,0,-1,1,1))
12樓:
再用vlookup函式查詢引用過來就可以了
excel如何提取前十名資料?
13樓:退休畫線工
的確表不規範,現在這個結構方式的表,大概有這麼幾種方法來處理:
在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種方法比較穩妥。
另外 ,提問中的結果中用了“累計”這個詞,不知與資料來源的相關標題是否一致,如果不是一個意思,那麼,上面回答的就全理解錯了。還需要補充累計的含義是什麼。
14樓:矽谷少年
目錄表做的不規範,不好弄。
目錄表只保留前3列,就很簡單。
15樓:太上太皇
最快的辦法就是4列資料並一列,排序-複製-貼上
excel函式,在查詢引用的時候為什麼老是會有部分資料應用出錯 5
16樓:匿名使用者
檢視你的公式裡面的區域是否完全括含你的資料來源區域
確認你的資料來源當中是否有你的出錯單元格對應的查詢值
確認你的查詢值單元格或者資料來源單元格是否完全對應(排除裡面有空格或者其他未可見字元)
17樓:釋普定法師
這是因為索引列中沒有待查詢的資料,這時就會返回#n/a,可以用下面的公式:
=iferror(vlookup( ),"")
這樣就不顯示了。
18樓:匿名使用者
如果你查詢的欄位在另一個**中沒有,那麼將返回那個錯誤值
19樓:雙魚鑽豪
樓主,我看你是沒有加英文$這個符號
需要在行號列號前加的!!這個符號表示絕對引用這個區域
excel 如何自動提取銷售量最大的前10名人員名單 ?難點是有銷售量相同的。
20樓:
用large+if啊
假設上面四列資料分別在abcd列,且銷售額為數值(沒有單位的)那麼在e2輸入
=if(b2>=large(銷售額資料區記得加$絕對引用,10),a2,"")
下拖填充就行了,
然後將e列複製,選擇性貼上,排序,就得到前10的姓名
21樓:匿名使用者
按照銷售額排序不就完了
在excel中,我有一組資料,但是裡面有重名的,我用vlookup函式的時候,重名無法提取,我想在
22樓:匿名使用者
遇到這種情況我一般都是直接用你說的輔助列,就是姓名列直接標出來,如果需要列印就設輔助列,列印時不列印就是了;當然每個人還會有其它項資料,不可能全部一樣吧,通過其它資料也可以區別的。
23樓:匿名使用者
用countif函式即可。
例如:b2=a2 & format(countif(a$1:a2,a2),"00")
excel中用VLOOKUP函式提取資料但資料來源重複的怎麼辦
可以將源資料刪除重複項後,再用vlookup函式 excel用vlookup取數時,如果相同關鍵字的記錄數大於1,則會取第一個數值。如圖所示 一般情況下用的最多的是,需要將相同關鍵字的資料值進行相加。這時可以用sumif函式來實現。如圖所示 你這個需要用index small if row陣列公式來...
用EXCEL函式實現功能,用EXCEL函式實現一個功能
應該用 sumif a 2 a 8,a2,c 2 c 8 其中的a2 a8,c2,c8要用絕對引用,且修改為紀錄總行數 如圖所示 公式為 sumif a2 a5,a2,c2 c5 試試吧,但願能夠幫助您!除了用公式 sumif a a,小二 c c 還可以可以用篩選功能 排序和篩選 篩選 姓名列篩選...
怎樣在EXCEL中提取前百分之十的資料
來自朱家尖積極進取的大平原狼 假定原資料在sheet1表中,第一行為表頭。先將表頭複製到sheet2表中,然後在aheet2表a2輸入公式 index sheet1 a a,small if sheet1 b 2 b 1000 large sheet1 b 2 b 1000,int counta s...