条件式を作成する

Excel

データの入力と書式設定

条件付き書式

条件付き書式

条件式を作成する

条件式を作成する

Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 その他…表示数を減らす

条件が true か false かをテストし、式間で論理的な比較を行うのは、多くのタスクに共通です。 AND 関数、OR 関数、NOT 関数、IF 関数を使用して、条件付き数式を作成できます。

たとえば、 IF 関数は次の引数を使用します。

IF 関数を使用する数式

logical_test: チェックする条件。

value_if_true: 条件が True の場合に返す値。

value_if_false: 条件が False の場合に返す値。

数式の作成方法の詳細については、「数式の target=”_blank” title=”作成または削除” rel=”noopener”>作成または削除」を参照してください。

目的に合ったトピックをクリックしてください

  • 論理値 (TRUE または FALSE) になる条件付き数式を作成する

  • 別の計算または TRUE または FALSE 以外の値になる条件付き数式を作成する

論理値 (TRUE または FALSE) になる条件付き数式を作成する

このタスクを実行するには、次の例に示すように、 ANDORNOT の各関数と演算子を使用します。

使用例

使用例を新規のワークシートにコピーすると、計算結果を確認できます。

その方法は?

  1. この記事の使用例を選択します。

ヘルプから使用例を選択する

  1. Ctrl キーを押しながら C キーを押します。

  2. Excel で、空白のブックまたはワークシートを作成します。

  3. ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。

重要: 使用例が正常に動作するためには、ワークシートのセル A1 に貼り付ける必要があります。

  1. 計算結果の表示と、結果を返す数式の表示を切り替えるには、Ctrl キーを押しながら ` (アクサン グラーブ) キーを押すか、[数式] タブの [ワークシート分析] で [数式の表示] をクリックします。

使用例は、空白のワークシートにコピーした後、必要に応じて変更できます。

| | データ

15 |
9 |
8 |
スプロケット |
ウィジェット |
数式 | 説明 (計算結果)
=AND(A2>A3, A2<A4) | セル A2 の値が A3 の値より大きいかどうか、また A2 の値が A4 の値より小さいかどうかを判断します。 (FALSE)
=OR(A2>A3, A2<A4) | セル A2 の値が A3 の値より大きいかどうか、または A2 の値が A4 の値より小さいかどうかを判断します。 (TRUE)
=NOT(A2+A3=24) | セル A2 と A3 の値の合計が 24 と等しくないかどうかを判断します。 (FALSE)
=NOT(A5="スプロケット") | セル A5 の値が "スプロケット" と等しくないかどうかを判断します。(FALSE)
=OR(A5<>"スプロケット",A6 = "Widgets") | セル A5 の値が "スプロケット" と等しくないか、A6 の値が "Widgets" と等しいかどうかを判断します。(TRUE)

これらの関数の使用方法の詳細については、「 target=”_blank” title=”AND 関数” rel=”noopener”>AND 関数 target=”_blank” title=”OR 関数” rel=”noopener”>OR 関数 target=”_blank” title=”および NOT 関数” rel=”noopener”>および NOT 関数」を参照してください。

ページの先頭へ

別の計算または TRUE または FALSE 以外の値になる条件付き数式を作成する

このタスクを実行するには、次の例に示すように、 IFANDOR の各関数と演算子を使用します。

使用例

使用例を新規のワークシートにコピーすると、計算結果を確認できます。

その方法は?

  1. この記事の使用例を選択します。

重要: 行見出しまたは列見出しは選択しないでください。

ヘルプから使用例を選択する

  1. Ctrl キーを押しながら C キーを押します。

  2. Excel で、空白のブックまたはワークシートを作成します。

  3. ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。

重要: 使用例が正常に動作するためには、ワークシートのセル A1 に貼り付ける必要があります。

  1. 計算結果の表示と、結果を返す数式の表示を切り替えるには、Ctrl キーを押しながら ` (アクサン グラーブ) キーを押すか、[数式] タブの [ワークシート分析] で [数式の表示] をクリックします。

使用例は、空白のワークシートにコピーした後、必要に応じて変更できます。

| | データ

15 |
9 |
8 |
スプロケット |
ウィジェット |
数式 | 説明 (計算結果)
=IF(A2=15, "OK", "Not OK") | セル A2 の値が 15 の場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK)
=IF(A2<>15, "OK", "Not OK") | セル A2 の値が 15 と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK ではありません)
=IF(NOT(A2<=15), "OK", "Not OK") | セル A2 の値が 15 以下の場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK ではありません)
=IF(A5<>"スプロケット", "OK", "NOT OK") | セル A5 の値が "SPROCKETS" と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK ではありません)
=IF(AND(A2>A3, A2<A4), "OK", "Not OK") | セル A2 の値が A3 の値より大きく、A2 の値も A4 の値より小さい場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK ではありません)
=IF(AND(A2<>A3, A2<>A4), "OK", "Not OK") | セル A2 の値が A3 と等しくなく、A2 の値も A4 の値と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK)
=IF(OR(A2>A3, A2<A4), "OK", "Not OK") | セル A2 の値が A3 の値より大きい場合、または A2 の値が A4 の値より小さい場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK)
=IF(OR(A5<>"スプロケット", A6<>"Widgets"), "OK", "Not OK") | セル A5 の値が "スプロケット" と等しくない場合、または A6 の値が "Widgets" と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK ではありません)
=IF(OR(A2<>A3, A2<>A4), "OK", "Not OK") | セル A2 の値が A3 の値と等しくない場合、または A2 の値が A4 の値と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK)

これらの関数の使用方法の詳細については、「 target=”_blank” title=”IF 関数” rel=”noopener”>IF 関数 target=”_blank” title=”AND” rel=”noopener”>AND 関数、 target=”_blank” title=”OR 関数” rel=”noopener”>OR 関数」を参照してください。

ページの先頭へ

上部へスクロール