KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で上位 5 件(または任意の n 件)の最頻出テキストや数値を検索するには、どうすればよいですか?

著者Xiaoyang変更日

セルの一覧から最頻出テキストを取得するのは、多くのユーザーにとって日常的な作業です。特定のケースでは、以下のスクリーンショットのように、一覧から上位3 つ(または任意の N 個)の最頻出テキストを検索・抽出する必要が生じることもあるでしょう。この記事では、そうした課題を解決するための簡単で実用的なテクニックをいくつかご紹介します。


数式を使用して、上位 3 または n 個の最頻出テキストまたは数値を検索・抽出する

以下の数式を使ってこのタスクを実行できます。次のように操作してください。

数式 1: 通常の数式 + 配列数式

1。最も頻繁に出現する値を取得するには、次の数式を適用してください。

=IFERROR(INDEX($A$2:$A$18,MODE(MATCH($A$2:$A$18,$A$2:$A$18,0)+{0,0})),「」)

注記:

1。この数式で、A2:A18は検索対象のデータ一覧です。

2。Microsoft 365 より前の Excel バージョンをお使いの場合は、結果を取得するためにCtrl + Shift + Enterを押してください。Microsoft 365 および最新バージョンの Excel ユーザーは、結果セルに数式を入力した後、Enterキーを押すだけで完了します。

最頻値を抽出するための配列数式の結果を示すスクリーンショット

2。次に、2 番目に最頻出の値を取得するには、以下の配列数式を使用してください。この数式を最初の数式セルの下に入力し、Ctrl + Shift + Enterキーを同時に押して、正しい結果を取得します(スクリーンショット参照)。

=IFERROR(INDEX(A$2:A$18,MODE(IF(COUNTIF(C$2:C2,A$2:A$18)=0,MATCH(A$2:A$18,A$2:A$18,0)+{0,0}))),「」)
注記: この数式において、A2:A18は値を検索したいデータ一覧であり、C2は直前に抽出した最頻出値の数式セルです。

Excel で2番目に多い値を抽出するために使用される配列数式のスクリーンショット

3。2 番目に最頻出の値を抽出したら、必要に応じてこの数式セルを下にドラッグして、他の上位 n 個の値を取得してください(スクリーンショット参照)。

他の頻出値を抽出するために数式を下にドラッグする方法を示すスクリーンショット(Excel)

4。最後に、以下の数式を使って抽出したテキストの出現回数を取得できます(スクリーンショット参照)。

=COUNTIF($A$2:$A$18, C2)

Excel でテキストの出現回数をカウントするために使用される数式のスクリーンショット


数式 2: 配列数式

実際、単一の配列数式で結果を取得することも可能です。以下の手順に従って操作してください。

1。結果を表示したい空白セルに、以下の数式を入力またはコピーしてから、Ctrl + Shift + Enterキーを同時に押して、最初の結果を取得してください(スクリーンショット参照)。

=INDEX($A$2:$A$18,MATCH(MIN(MODE(IF(NOT(COUNTIF(C$1:C1,$A$2:$A$18)),(COUNTIF($A$2:$A$18,「<」& $A$2:$A$18)+1)*{1,1}))),COUNTIF($A$2:$A$18,「<」& $A$2:$A$18)+{1},0))
注記: この数式において、A2:A18は値を検索したいデータ一覧であり、C1は数式セルの上のセルです。

上位の頻出値を抽出するための配列数式のスクリーンショット

2。次に、この数式を下方向にドラッグして他の値を取得します。上位3 つの最頻出値を取得したい場合は、さらに2 つのセル分だけ下にドラッグすれば OK です(スクリーンショット参照)。

Excel で上位の頻出値を示す配列数式の結果を示すスクリーンショット

3。同様に、次の数式を使ってテキスト抽出の出現回数を取得することもできます。

=COUNTIF($A$2:$A$18, C2)

頻出値を抽出するための Excel のピボットテーブルオプションのスクリーンショット


PivotTable を使用して、上位 3 または n 個の最頻出テキストまたは数値を検索・抽出する

ピボットテーブルに慣れていれば、データを最頻出から最少出現の順に簡単に並べ替えたテーブルを素早く作成できます。次の手順に従ってください。

1。使用したいデータ範囲を選択し、挿入>ピボットテーブルをクリックします(スクリーンショット参照)。

Excel リボン内のピボットテーブルオプションのスクリーンショット

2。「ピボットテーブルの作成」ダイアログボックスが表示されたら、「ピボットテーブルレポートの配置場所の選択」セクションから、ピボットテーブルを配置したい場所を選択してください(スクリーンショット参照)。

Excel の「ピボットテーブルの作成」ダイアログボックスのスクリーンショット

3。次に、OKボタンをクリックすると、「ピボットテーブルフィールド」ペインが表示されます。列名を「」エリアと「」エリアにそれぞれドラッグすると、以下のスクリーンショットのようなピボットテーブルが作成されます。

ピボットテーブルを作成するための値を示すピボットテーブルフィールドペインのスクリーンショット

4。数値が入力されている列の任意のセルをクリックし、右クリックして並べ替え大きい順に並べ替えを選択してください(スクリーンショット参照)。

ピボットテーブルの結果を最大から最小へ並べ替える方法を示すスクリーンショット

5。すると、ピボットテーブル内の値が出現頻度の高い順(最大から最小)に並べ替えられ、上位3 件の最頻出テキストを一目で確認できます(スクリーンショット参照)。

Excel で上位の頻出値を示す、並べ替え済みのピボットテーブル結果のスクリーンショット


関連記事をもっと見る:

  • 3 列に共通する値を検索する
  • 通常、Excel では 2 つの列間で同じ値を検索して選択することがありますが、以下のスクリーンショットのように、3 つの列すべてに同時に存在する共通値(つまり、3 列すべてに含まれる値)を検索しようとしたことはありますか?この記事では、Excel でこのタスクを完了するためのいくつかの方法をご紹介します。
  • 条件に基づいて最頻出テキストを検索する
  • この記事では、Excel のセル範囲から特定の条件に基づいて最も出現回数の多いテキストを検索する方法を解説します。あわせて、列内で最も頻繁に出現するテキストを抽出するための数式もご紹介します。
  • データを最頻出値で並べ替える
  • ワークシートに長いデータ一覧があり、各値の出現頻度に基づいて並べ替えたいことがあります。つまり、最もよく出現する値(たとえば、列内で4 回現れる値)を先頭にし、その後に3 回、2 回、1 回と、出現回数が少ない順に並べ替えるのです(以下のスクリーンショット参照)。Excel でこのタスクをどのように実行すればよいでしょうか?
  • 最少または最多 / 最頻出値を検索する
  • Excel ワークブックを操作していると、ワークシートの列や行から最少出現値や最頻出値を見つけたい場面がよくあります。手作業で一つひとつ確認する代わりに、INDEX、MATCH、MIN、COUNTIF 関数を組み合わせた数式を使えば、最少出現値をスピーディーに取得できます。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得