Excelで条件付き書式を追加すると、設定した特定の条件を満たすセルまたはセルの範囲に異なる書式設定オプションを適用できます。
書式設定オプションは、選択したセルがこれらの設定条件を満たす場合にのみ適用されます。
適用できる書式設定オプションには、フォントと背景の色の変更、フォントのスタイル、セルの罫線、およびデータへの数値書式の追加が含まれます。
Excel 2007以降、Excelには、特定の値より大きいまたは小さい値の検索や、平均値を上回るまたは下回る数値の検索など、よく使用される条件の組み込みオプションが数多く用意されています 。
これらの事前設定オプションに加えて、Excel式を使用してカスタム条件付き書式設定ルールを作成し、ユーザー指定の条件をテストすることもできます。
複数のルールの適用
異なる条件をテストするために、複数のルールを同じデータに適用することができます。 たとえば、予算データの中には、予算の50%、75%、100%などの一定のレベルが費やされたときにフォーマットの変更を適用する条件が設定されている場合があります。
このような状況では、Excelは最初にさまざまなルールが競合するかどうかを判断し、一致する場合は、優先順位の設定された順序に従ってデータに適用される条件付き書式設定ルールを決定します。
例:条件付き書式設定で25%および50%を超えるデータを検索する
次の例では、2つのカスタム条件付き書式設定規則がセルB2〜B5の範囲に適用されます。
- 第1のルールは、セルA2〜A5のデータがB2〜B5の対応する値よりも25%以上大きいかどうかを調べる。
- 2番目のルールは、A2:A5の同じデータがB2:B5の対応する値を50%以上超えているかどうかをチェックします。
上記の画像からわかるように、上記のいずれかの条件が当てはまる場合、範囲B1:B4のセルまたはセルの背景色が変化します。
- 差が25%より大きいデータの場合、セルの背景色は青に変わります。
- 差が50%より大きい場合、セルの背景色は赤に変わります。
このタスクを達成するために使用されたルール、
=(A2-B2)/ A2> 25% =(A2-B2)/ A2> 50%新しい書式設定規則 ダイアログボックスを使用して入力されます 。
チュートリアルデータの入力
- 上記の図のようにA1からC5のセルにデータを入力してください
注:チュートリアルのステップ3では、セルA2:A5とB2:B5の値の正確なパーセンテージの差異を示すセルC2:C4に式を追加し、条件付き書式設定ルールの精度を確認します。
条件付き書式設定ルールの設定
前述のとおり、2つの条件を確認する条件付き書式設定ルールは、条件付き書式設定の新しい書式設定ダイアログボックスを使用して入力されます 。
条件付き書式を設定して25%を超える値を見つける
- ワークシートのセルB2〜B5を強調表示します。
- リボンの[ ホーム ]タブをクリックします。
- リボンの 条件付き書式設定アイコンをクリックして、ドロップダウンメニューを開きます。
- 新しいルールを選択して、上の図のように新しいフォーマットルールダイアログボックスを開きます。
- ダイアログボックスの上半分で、最後のオプションをクリックします。書式を使用して書式設定するセルを決定します。
- ダイアログボックスの下半分で、 この数式が真であるところの書式設定値をクリックします:行。
- 指定されたスペースに式 = =(A2-B2)/ A2> 25%を入力します。
- [ 書式 ]ボタンをクリックして、[セルの書式設定]ダイアログボックスを開きます。
- このダイアログボックスで、[ 塗りつぶし ]タブをクリックし、青い塗りつぶしの色を選択します。
- [ OK ]を2回クリックしてダイアログボックスを閉じ、ワークシートに戻ります。
- この時点で、セルB3とB5の背景色は青色でなければなりません。
条件付き書式を設定して50%を超える増加を見つける
- セルB2〜B5を選択した状態で、上記の手順1〜6を繰り返します。
- 指定されたスペースに=(A2-B2)/ A2> 50%という数式を入力します。
- [ 書式 ]ボタンをクリックして、[セルの書式設定]ダイアログボックスを開きます。
- [ 塗りつぶし ]タブをクリックし、赤い塗りつぶしの色を選択します。
- [ OK ]を2回クリックしてダイアログボックスを閉じ、 ワークシートに戻ります。
- セルB3の背景色は、セルA3とB3の数値のパーセント差が25%より大きく50%以下であることを示す青色でなければなりません。
- セルB5の背景色は、セルA5とB5の数値のパーセント差が50%を超えていることを示す赤に変わる必要があります。
条件付き書式設定ルールのチェック
%差の計算
入力された条件付き書式設定規則が正しいことを確認するために、A2:A5とB2:B5の範囲の数値の正確なパーセント差を計算するセルC2:C5に式を入力できます。
- セルC2をクリックしてアクティブセルにします。
- 数式=(A2-B2)/ A2を入力し、キーボードのEnterキーを押します。
- 答えが10%の場合はセルC2に表示され、セルA2の数値がセルB2の数値の10%大きいことが示されます。
- 回答をパーセントで表示するには、セルC2 の書式を変更する必要があります。
- 塗りつぶしハンドルを使用して、数式をセルC2からセルC3〜C5にコピーします。
- セルC3〜C5の回答は、30%、25%、60%である必要があります。
- これらのセルの回答は、セルA3とB3の差が25%を超え、セルA5とB5の差が50%を超えているため、作成された条件付き書式設定ルールが正しいことを示しています。
- セルA4とB4の差が25%になるため、セルB4の色は変わらず、条件付き書式設定ルールでは、背景色が青に変わるのに25%を超える割合が必要であると指定されています。
条件付き書式設定規則の優先順位
矛盾する条件付き書式設定ルールの適用
同じ範囲のデータに複数のルールが適用されている場合、Excelは最初にルールが競合するかどうかを判断します。
競合するルールとは、各ルールの選択された書式設定オプションを同じデータに適用できないルールです。
このチュートリアルで使用されている例では、どちらのルールもバックグラウンドセルの色を変更するオプションと同じ書式設定オプションを使用しているため、ルールが競合しています。
第2のルールが真である(2つのセルの間の値の差が50%より大きい)状況では、第1のルール(値の差が25%より大きい)もまた真である。
Excelの優先順位
セルは赤と青の両方の背景を同時に持つことができないため、Excelはどの条件付き書式設定ルールを適用する必要があるかを知る必要があります。
どのルールが適用されるかは、Excelの優先順位によって決まります。これは、[条件付き書式設定ルールマネージャ]ダイアログボックスのリストの上位にあるルールが優先されることを示します。
上の図に示すように、このチュートリアルで使用されている2番目のルール(=(A2-B2)/ A2> 50%)はリストのほうが高く、したがって最初のルールよりも優先されます。
その結果、セルB5の背景色が赤に変わります。
デフォルトでは、新しいルールがリストの先頭に追加されるため、優先順位が高くなります。
優先順位を変更するには、上の図に示されているダイアログボックスの上矢印ボタンと下矢印ボタンを使用します。
矛盾しないルールの適用
2つ以上の条件付き書式設定規則が競合しない場合、各規則がテストされる条件が真となったときに両方が適用されます。
この例の最初の条件付き書式設定ルール(=(A2-B2)/ A2> 25%)が青色の背景色の代わりに青い枠線でセルB2:B5の範囲をフォーマットした場合、2つの条件付き書式設定規則は両方のフォーマットを他のフォーマットと干渉することなく適用することができます。
その結果、セルA5とB5の数値の差が25%と50%よりも大きいため、セルB5は青い境界と赤の背景色の両方を持つことになります。
条件付き書式と通常書式
条件付き書式設定規則と手動で適用される書式設定オプションが競合する場合は、条件付き書式設定規則が常に優先され、手動で追加された書式設定オプションのかわりに適用されます。
例で黄色の背景色がセル B2〜B5に最初に適用された場合、条件付き書式設定ルールが追加されると、セルB2とB4だけが黄色のままになります。
入力された条件付き書式設定規則はセルB3とB5に適用されるため、背景色はそれぞれ黄色から青色と赤色に変わります。