- ベストアンサー
Excelで発生頻度ランキング表を作成する方法
- Excelを使用して、発生頻度の高い品種のランキング表を作成する方法について説明します。
- データの有効活用のために、規格外品の発生リストを分析し、発生頻度の高い品種を抽出します。
- 重複しないように品名を表示する方法についても解説します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ソートした後に重複の削除をすればいかがですか。
その他の回答 (2)
- masnoske
- ベストアンサー率35% (67/190)
(1) 重複しない品名リストを作成する. https://dekiru.net/article/12691/ (2) 重複しないリストを使って COUNTIF関数で頻度をカウントする. (3) RANK関数で順位を求める. (4) 順位でソートするか,VLOOKUP関数で順位を検索するようにする. (1) の重複しないリストを作る方法は,意外と知らない人が多いですね. (1)~(4) までをマクロ記録でマクロ化するのも可能です.
お礼
ご回答ありがとうございました。 ご指摘の通り重複の無いリストが一発でできることを知りませんでした。 但し、試してみて別シートに結果を抽出できないことは少し手間です。 が、ご回答の知見は非常に参考になりました。
- imogasi
- ベストアンサー率27% (4737/17069)
>分かりにくい質問で申し訳ありませんが 質問と違う問題について(ずらして)言っているかもしれないが、(その場合はすみません) 参考に。 ーー 私の言いたいことは、エクセルの利用では (1)関数 (2)出来合いの機能(ソフト) (3)VBA (4)エクセルで、機能特化したその他フリーのソフト(探さないと置けないが) のうち、関数にこだわるな、(利用できる場面は何でもと行かないが)ピボットの応用を考えろ、です。 ーー 例データ 製品別の故障日時の表と考えてください。 製品 年月 A 2020/1/1 B 2020/1/2 C 2020/1/3 A 2020/1/4 A 2020/1/5 B 2020/1/6 C 2020/1/7 A 2020/2/1 B 2020/2/2 B 2020/2/3 C 2020/2/4 B 2020/2/5 A 2020/2/6 B 2020/2/7 B 2020/2/8 B 2020/2/9 C 2020/2/10 ーー 挿入ーピボットテーブルで テーブル範囲 A1:B18 配置する場所 既存のワークシート H1 <-他でもよい。 OK -ーー 出てきた設定の画面で、 列 フィールド名の「年月」を「列」にD&D 行 フィールド名の「製品」を「行」にD&D ピポットの年月日が出ている、行で右クリック グループ化ー月 <==ここがポイント 「値」の箇所に、フィ-ルドの「製品」をD&D 「個数」を指定する(A列は数値列でないので、まず「データの個数」が出るからそのまま)。 ーー 結果 データの個数 / 製品 列ラベル 行ラベル 1月 2月 総計 A 3 2 5 B 2 6 8 C 2 2 4 総計 7 10 17
お礼
早々のご回答ありがとうございます。 重複データの抽出は知っていましたが、一発で削除できるメニューがあることは知りませんでした。 関数を組み合わせたり、使い慣れないマクロも、色々試してみたのですが非常に煩雑になって必要時に手作業の方が早いレベルとなって質問させてもらったのですが、一発解決です。 この手順ならマクロにすることも出来そうです。