条件式を作成する
条件式を作成する
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) になる条件付き数式を作成する
このタスクを実行するには、次の例に示すように、 AND 、 OR 、 NOT の各関数と演算子を使用します。
使用例
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
- この記事の使用例を選択します。
ヘルプから使用例を選択する
Ctrl キーを押しながら C キーを押します。
Excel で、空白のブックまたはワークシートを作成します。
ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。
重要: 使用例が正常に動作するためには、ワークシートのセル A1 に貼り付ける必要があります。
- 計算結果の表示と、結果を返す数式の表示を切り替えるには、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 以外の値になる条件付き数式を作成する
このタスクを実行するには、次の例に示すように、 IF 、 AND 、 OR の各関数と演算子を使用します。
使用例
使用例を新規のワークシートにコピーすると、計算結果を確認できます。
その方法は?
- この記事の使用例を選択します。
重要: 行見出しまたは列見出しは選択しないでください。
ヘルプから使用例を選択する
Ctrl キーを押しながら C キーを押します。
Excel で、空白のブックまたはワークシートを作成します。
ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。
重要: 使用例が正常に動作するためには、ワークシートのセル A1 に貼り付ける必要があります。
- 計算結果の表示と、結果を返す数式の表示を切り替えるには、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 関数」を参照してください。
ページの先頭へ