エクセルでの集計方法



◇-初?エクセルでの集計方法-haruharu(2005/08/23-17:53)No.285872
 ┣初?!Re:エクセルでの集計方法...-ひなた(2005/08/23-18:17)No.285877
 ┗初?!Re:エクセルでの集計方法...-白茶(2005/08/23-19:25)No.285896

▲このページのトップに戻る
285872エクセルでの集計方法haruharu 2005/08/23-17:53

メーカー名:富士通
OS名:WindowsXp
パソコン名:haruharu
--
エクセルの同じ列に名称が入力していますが重複して何度も出てくる名称を頻度が
多い順に並べ替え又は、トップ10のみ集計する方法はないでしょうか

▲このページのトップに戻る
285877Re:エクセルでの集計方法ひなた 2005/08/23-18:17

記事番号285872へのコメント
オートフィルタかVBA、もしくは併用でどうでしょう?

▲このページのトップに戻る
285896Re:エクセルでの集計方法白茶 2005/08/23-19:25

記事番号285872へのコメント
haruharuさんは No.285872「エクセルでの集計方法」で書きました。

こんにちは。

私は関数しか知りませんので。
関数に頼って処理する場合。

B1に
=COUNTIF(A:A,A1)
として、A列のデータの末までフィルコピー
(フィルハンドルをダブルクリック)

で、
A:Bを選択した状態で
B列をキーにして降順で並べ替え。

この状態では、
重複している名称を、重複している個数分、
多い順に返しています。

ので、重複を無視した並びが欲しいなら、
「フィルタオプションの設定」で
「重複するレコードは無視する」で貼り付け。(要フィールド名)
とか。

こちらも関数で処理するなら、

C1=IF(COUNTIF($A$1:A1,A1)=1,ROW())
でデータの末までフィルコピー
(フィルハンドルをダブルクリック)

D列
D1=INDEX(A:A,SMALL($C:$C,ROW()))
でエラー値「#NUM!」が出るまでフィルコピー。
D1:D10をE列にフィルコピー。

D列が重複を無視した並び
E列が上位10件の個数です。


まあ、ピボットテーブルの方が楽ね。
http://t_shun.at.infoseek.co.jp/My_Page/Excel-REF/ref_page13.htm

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言