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

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

IF 関数付きの数式

IF 関数を使用する数式

ボタンの画像 logical_test: 確認する条件。

吹き出し 2 value_if_true: 条件が True の場合に返す値。

ボタンの画像 value_if_false: 条件が False の場合に返す値。

数式を作成する方法の詳細については、「数式を作成または削除する 」を参照してください

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

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

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

使用例

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

その方法は?

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

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

    Excel 2013 for Windows でヘルプから例を選択する

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

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

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

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

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

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

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

1

2

3

4

5

6

7



8



9


10


11



12

A

B

データ

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="Sprockets")

セル A5 の値が "Sprockets" と等しくないかどうかを判断します。(FALSE)

=OR(A5<>"Sprockets",A6 = "ウィジェット")

セル A5 の値が "Sprockets" と等しくないか、A6 の値が "ウィジェット" と等しいかどうかを判断します。(TRUE)

これらの関数を使用する方法の詳細については 、「AND 関数、OR関数 、NOT関数」 を参照してください

ページの先頭へ

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

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

使用例

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

その方法は?

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

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

Excel 2013 for Windows でヘルプから例を選択する

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

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

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

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

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

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

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

1

2

3

4

5

6

7


8



9



10



11




12



13



14




15



16

A

B

データ

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<>"SPROCKETS", "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<>"Sprockets", A6<>"ウィジェット"), "OK", "Not OK")

セル A5 の値が "Sprockets" と等しくない場合、または A6 の値が "ウィジェット" と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK ではありません)

=IF(OR(A2<>A3、A2<>A4)、"OK"、"Not OK")

セル A2 の値が A3 の値と等しくない場合、または A2 の値が A4 の値と等しくない場合は、"OK" を返します。 それ以外の場合は、"NOT OK" を返します。(OK)

これらの関数の使い方の詳細については 、「IF 関数、AND関数 、OR関数」 を参照してください

ページの先頭へ

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

翻訳品質にどの程度満足していますか?

どのような要因がお客様の操作性に影響しましたか?

その他にご意見はありますか?(省略可能)

フィードバックをお送りいただきありがとうございます!

×