エクセルでの集計方法
◇-初?エクセルでの集計方法-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のみ集計する方法はないでしょうか |
▲このページのトップに戻る
285877 | Re:エクセルでの集計方法 | ひなた | 2005/08/23-18:17 |
記事番号285872へのコメント オートフィルタかVBA、もしくは併用でどうでしょう? |
▲このページのトップに戻る
285896 | Re:エクセルでの集計方法 | 白茶 | 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 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|