EXCEL用函式提取出前十名時,資料重複會出錯

時間 2022-04-07 17:20:20

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...