求excel按重複個數排列的公式,謝謝!
1樓:網友
這個我只做到了統計次數,戚陪漏你想要的按數量多少來自動排列不知道怎高爛麼做。。。下圖中我給你舉的例亂樑子,希望對你有所幫助。這裡是乙個簡單的公式:
countif(),統計a:b兩列的和d單元格內容相同的內容數。
2樓:00老鼠愛吃魚
你可以按照以下步驟實現:
1、在 excel 中選擇單元格範圍 aj6:bp38;
2、在選單欄中點選「資料」選項卡,然後點選「排序」按鈕;
3、在「排序」對話方塊中,設定排序選項:按列排序、按值排序、公升序排序;
4、點選「新增級別」按鈕,選擇「列」為第一級別,選擇「值」為第二級別;
5、點選「確定」按鈕,完成排序操作;
6、選擇單元格範圍 aj6:bp20(前15個數字);
7、在選單欄中點選「開始」選項卡,然後選擇「剪貼簿」區域的「複製」按辯旁鈕;/8、在目標位置(比如空白單元格)右鍵,選擇「剪貼簿」區域跡衫的「貼上」按鈕,選擇「數值」選項,完成貼上操作。
這樣,你就可以將 excel 中 aj6:bp38 範圍內姿灶腔的數字按重複次數排列,從少到多,列出前15個數字了。
3樓:快樂一生
可以使用計算機處理。因為aj6:bp38所包含的數字是02~33,共32個數字,因此可以使用計數排序演算法來得出所有數字的出現次數,然後再以重複次數衡櫻從多到少的順序來排列前15個號。
具體實現過程如下:1. 初始化乙個長度為32的陣列,用於記錄每個數字租陸出現的次數;2.
遍歷aj6:bp38所包含的數字,並弊攔頃根據出現的數字將相應位置的陣列元素值加1;3. 將統計完畢的陣列中的元素從大到小排序;4.
輸出前15個號。該演算法的時間複雜度為o(n),其中n為aj6:bp38所包含的數字的個數,空間複雜度為o(m),其中m為02~33這32個數字。
4樓:網友
你可以使用countif函式,該函式返回某個範圍內特定值的數量。 例如,假設你想殲悉要查詢陪改陸"a1:a100"區域內部重複值的次蘆頃數,你可以使用以下公式:
countif(a1:a100,a1) 該公式將返回a1單元格的重複個數。
excel按重複數多少排列,求公式
5樓:退休畫線工
因為你乙個單元格有33個數字,共有6個單元格,要一一找出並按出現次數多少排序碰世,這本來笑返肢就是乙個很複雜的問題。提問中的公式已很不錯了。現在給你提供乙個公式,但也還有點些複雜的。:
cz4=text(mod(large(frequency(--trim(mid(textjoin(" cy4:$cy9),row(1:198)*3-2,3)),row(1:
33))*1000+row(1:34)*(frequency(--trim(mid(textjoin(" cy4:$cy9),row(1:
198)*3-2,3)),row(1:33))>0),column(a:a)),1000),"00;;;
或。cz4=text(mod(large(frequency(--trim(mid(textjoin(" cy4:$cy9),row(1:
198)*3-2,3)),row(1:33))*1000+row(1:34)*isnumber(find(text(row(1:
34),"00"),textjoin(" cy4:$cy9)))column(a:a)),1000),"00;;;
公式稍短幾個字元。
兩個公式中的。
frequency(--trim(mid(textjoin(" cy4:$cy9),row(1:198)*3-2,3)),row(1:33))>0
或。isnumber(find(text(row(1:34),"00"),textjoin(" cy4:$cy9)))
是為了使沒出現的數字不加上row(1:34),從而實現最終顯示空白。
下拉到出現空白單元格。
截圖中第6行列出了各個數字出現的次數。
測試提問中的公式世培,得出的結果與本人的公式結果不一致。但按各數字出現的次數,本人提供的公式中總的個數為198個——sum(c6:ef6),與資料個數一致。
題主請自已測試下。公式是否滿足要求。
求助:excel多列資料計算重複的個數(急用),謝謝~~
6樓:yq楊
excel多列資料計算重複的個數,根據補充資訊及截圖資訊來看,求重複個數,建議使用countif條件求個數函式,下面採用三行資料舉例,在空白單元格輸入公式並向下及向右填充,如下:
=countif($b$2:$g$13,b2)
公式及效果圖。
countif函式引數說明:
countif函式共兩個引數,第乙個引數:條件區域,也就是需要被判斷的資料區域,這裡因為需要公式向下及向右填充,而這個區域又需要保持不變,所以在行列號全面加了$符號作為絕對引用;
第二個引數:條件,也就是需要判斷的條件。
7樓:退休畫線工
本問題完美的解決方案當屬查詢的方法,如powr query(簡稱pq):
游標定位到資料區域中,在資料選單中,獲取資料——從**或區域,將資料區域轉換為**,並匯入到pq中。
在pq中,刪除**列,將標題行轉換為資料行,然後轉置。對轉置後的資料進行逆透視(這是pq中極為強大,也最為誘人的功能),將所有資料逆透視到一列中。最後將該列資料進行分組統計。
統計後上載回excel工作表中。
資料來源變化後(包括改變資料,擴大或減小資料區域),只要在結果中右擊重新整理即可。
8樓:笑一笑說一說
將b:g列的內容依次複製貼上到i列,選擇i列,刪除重複值。
在j2中輸入或複製貼上下列公式。
countif(b:g,i2)
下拉填充。
9樓:網友
給出結果樣張,才能定製**。
excel統計重複個數
用vba程式,比較容易理解,例如 private sub commandbutton1 click dim rng as range,i as integeri 1 for each rng in intersect usedrange,range 1 1 if rng.value rng.offs...
excel用函式求排列與組合?
組合 計算從給定數目的物件集合中提取若干物件的組合數。利用函式。combin 可以確定一組物件所有可能的組合數。語法 combin number,number chosen number 專案的數量。number chosen 每洞局一組合中專案的數量。比如 中掘從個數字球中,隨機抽個球,共有多少種...
求10032的五個數字的排列組合的平均數公式
共有種組合。這個就不多說了,你先排好 三個數。再往中間插 分別按兩個在一起與不在一起兩種情況考慮。至於求平均數。是這樣的。先求所有數的和。先考慮最高位,因為 三個數誰排最高位的概率是相同的。所以,,每個數在最高位出現了 次。和為 同理 出現在其他位置的概率也是一定的。所以所有數的和為 平均數為 一樓...