Microsoft Excelシートで上位n個の値を強調表示する方法 - TechRepublic

Microsoft Excelシートで上位n個の値を強調表示する方法 - TechRepublic

画像: filmfoto、ゲッティイメージズ/iStockphoto

ダッシュボードビューは通常、柔軟性が高く、閲覧者は条件を簡単に変更できます。例えば、ある閲覧者はデータセット内の上位10個の値を表示したいかもしれません。他の閲覧者は上位1個だけ、上位5個、上位3個などを表示したいかもしれません。幸いなことに、Microsoft Excelの条件付き書式機能を使えば、簡単にこれらの操作を行うことができます。この記事では、データセット内の上位値を強調表示する2つの条件付き書式を紹介します。1つはダッシュボード設定には柔軟性が足りませんが、もう1つは柔軟性が優れています。

開示事項: TechRepublicは、このページで紹介されている一部の製品から手数料を受け取る場合があります。TechRepublicと著者は、この独立したレビューに対して報酬を受け取っていません。

Windows 10 64ビットシステムで(デスクトップ版の)Office 365を使用していますが、以前のバージョンでも動作します。ダウンロード可能な.xlsxファイルで作業できます。このソリューションは、以前のメニューバージョンではサポートされていません。ブラウザエディションでは、既存の.xlsxファイルの条件付き書式がサポートされます。組み込みのトップルールはオンラインで適用できますが、数式ルールはオンラインでは適用できません。

Microsoft Excelの組み込みルールの使い方

Excelには、上限値と下限値の書式設定に使用できる条件付きルールがいくつか組み込まれています。これらは使いやすいですが、動的ではありません。n を変更することはできます、インターフェースから変更する必要があります。つまり、閲覧者は数値をその場で変更することはできません。

とにかくルールを見てみましょう。実装が簡単で、それほど柔軟性を必要としない場合にうまく機能します。図Aに示すシンプルなデータセット(一部)を使用し、組み込みの条件付きルールを使用して、製品の価格上位10件を強調表示します。

図A

製品価格の上位10件を紹介します。

それでは、次のように製品価格の上位 10 位を紹介します。

  1. 商品価格のE3:E47を選択します。最初に並べ替える必要はありません。また、行全体をハイライトしたい場合は、B3:E47を選択してください。
  2. [スタイル] グループ ([ホーム] タブ) で、[条件付き書式] をクリックし、ドロップダウンから [上位/下位ルール] を選択します (図 B )。
  3. 左側のドロップダウンでnを制御できます。任意の値を選択できますが、デフォルトは10です(図C)。右側のドロップダウンでは、いくつかの固定形式から選択できます。図Dは、両方のデフォルト設定を維持した場合の結果を示しています。

図B

上位ルールまたは下位ルールを選択します。

図C

n と形式を設定します。

図D

条件付きルールにより、上位 10 件の製品価格が強調表示されます。

ルール作成時にnに任意の値を設定できますが、途中で変更することはできません。変更するには、定型ルールが必要です。

参照: PowerPoint スライドで色を使って情報を強調する方法(TechRepublic)

数式の使い方

上位n件のレコードをより柔軟に確認したい場合は、数式が必要です。そのためには、ユーザーがn個を識別できる入力セルを追加します。条件付き書式ルールは、入力セルを参照して、上位n件の値のうち何個を書式設定するかを決定します。入力規則を使用して、数値やデータ型を制限することもできますが、ここではその手順を省略します。ただし、この方法をご自身の作業に適用する際には、この点を考慮する必要があります。

式は次の形式を使用します。

アンカー>=LARGE(範囲,n)

ExcelのLARGE()関数は、範囲内のn番目に大きい値を返します。このフォームを使えば、nをその範囲を含むように拡張できます。デモシートでは、次の式を使用します。

E4>=LARGE($E$4:$E$47,10)

現在の値がLARGE()の結果の範囲内にある場合、TRUEを返します。図Eは、この数式を前の例の強調表示された値の横に示しています。数式内の値10を使用する代わりに、入力セルE1を参照します。

E4>=LARGE($E$4:$E$47,$E$1)

列 F の TRUE/FALSE 数式は必須ではありません。これは視覚的な補助です。

図E

現時点では、この式は組み込み式と同様に機能します。

新しいルールを追加する前に、入力セルを収容するためにデータセットの上に数行追加します(図G)。それでは、次のように数式を使ってみましょう。

  1. E4:E48を選択します。(セル参照には新しく挿入された行も含まれるため、最初の例とは異なります。)
  2. [スタイル] グループで、[条件付き書式] をクリックし、ドロップダウンから [新しいルール] を選択します。
  3. 上部のペインで最後のルールを選択します。
  4. 下に表示されるコントロールに、数式
    E4>=LARGE($E$4:$E$47,$E$1)を入力します。
  5. [フォーマット]タブをクリックします。
  6. 「塗りつぶし」タブをクリックし、色を選択して「OK」をクリックします。図Fは数式と書式設定を示しています。
  7. もう一度「OK」をクリックしてシートに戻ります。この時点では何も起こっていないように見えます。これは、入力セルに値が入力されていないためです。

図F

数式を入力し、形式を選択します。

参照: Outlook のクイックステップ機能を使用してメール送信時間を節約する方法(TechRepublic)

入力セルE1に「3」などの値を入力すると、図Gに示す結果が表示されます。ご覧の通り、ルールによって上位3つの値がハイライト表示されます。入力値を5、7などに変更してみてください。このソリューションは動的であるため、ダッシュボード設定に最適です。この数式ルールはテーブルオブジェクトでも同様に機能し、レコードの削除や追加に応じて更新されます。

図G

ルールは入力セルを参照して、強調表示する値の数を決定します。

Microsoft Officeに関するご質問をお送りください

読者の質問には可能な限りお答えしますが、必ずお答えできるとは限りません。リクエストがない限り、ファイルは送信しないでください。添付ファイル付きの初回サポートリクエストは未読のまま削除されます。ご質問を明確にするために、データのスクリーンショットを送信していただくことも可能です。お問い合わせの際は、できるだけ具体的にご記入ください。例えば、「ワークブックのトラブルシューティングを行い、問題点を修正してください」といった質問では返答がないかもしれませんが、「この数式が期待どおりの結果を返さない理由を教えていただけますか?」といった質問であれば、回答が得られるかもしれません。ご使用のアプリとバージョンを明記してください。読者サポートにあたり、TechRepublicから時間や専門知識の報酬を受け取ることはありません。また、サポートした読者から料金を請求することもありません。お問い合わせは[email protected]までお願いいたします。

Tagged: