知っておくべきこと
- IF-THEN の構文は次のとおりです。 =IF(論理テスト,真の場合の値,偽の場合の値) 。
- 「true」値は、論理テストの結果が true の場合に何を行うかを関数に指示します。
- 「false」値は、論理テストの結果が false の場合に関数に何を行うかを指示します。
この記事では、Excel で IF 関数 (IF-THEN とも呼ばれます) を作成および使用する方法について説明します。手順は Microsoft 365、Excel 2021、2019、2016、2013、2010 に適用されます。 Excel for Mac および Excel Online。
tf2で挑発を取得する方法
ExcelでIF-THENを記述する方法
Excel の IF 関数は、スプレッドシートに意思決定を追加する方法です。条件をテストしてそれが真か偽かを確認し、結果に基づいて特定の命令セットを実行します。
たとえば、特定のセルが 900 より大きい場合に結果を戻すように IF を設定できます。900 より大きい場合、数式でテキスト「PERFECT」を返すようにできます。そうでない場合は、数式が「TOO SMALL」を返すようにすることができます。
IF-THEN 関数の構文には、関数の名前と括弧内の関数の引数が含まれます。
これは IF-THEN 関数の正しい構文です。
関数の IF 部分はロジック テストです。ここでは、比較演算子を使用して 2 つの値を比較します。関数の THEN 部分は最初のコンマの後にあり、間にコンマを挟んで 2 セットの命令が含まれています。
- 最初の項目は、比較が true の場合に何を行うかを関数に指示します。
- 2 番目の項目は、比較が false の場合に何を行うかを関数に指示します。
単純な IF-THEN 関数の例
より複雑な計算に進む前に、IF-THEN ステートメントの簡単な例を見てみましょう。
スプレッドシートはセル A1 が 0 になるように設定されています。次の式を B1 に入力すると、値が 00 より大きいかどうかを示すことができます。
この関数には次の部分があります。
- 固定番号
- 文字列(テキスト値)
- 日付または時刻
- 上記の値のいずれかを返す関数
- 上記の値のいずれかを含むスプレッドシート内の他のセルへの参照
- Excel で複数の IF-THEN ステートメントを作成するにはどうすればよいですか?
Excel でネストを使用して、複数の IF-THEN ステートメントを作成します。あるいは、 IFS関数 。
- Excel では IF ステートメントをいくつネストできますか?
1 つの IF-THEN ステートメント内に最大 7 つの IF ステートメントをネストできます。
- Excel では条件付き書式はどのように機能しますか?
Excel の条件付き書式設定を使用すると、同じデータに複数のルールを適用して、さまざまな条件をテストできます。 Excel はまず、さまざまなルールが競合するかどうかを判断し、競合する場合、プログラムはどの条件付き書式ルールをデータに適用するかを決定します。
この IF 関数をわかりやすく言うと、「A1 の値が 1,000 より大きい場合は、次のように書きます」となります。完璧。それ以外の場合は、次のように書きます小さすぎる。」
関数の比較部分では 2 つの値のみを比較できます。これら 2 つの値は次のいずれかになります。
関数の「true」または「false」部分は、上記のいずれかを返すこともできます。 IF 関数内に追加の計算や関数を埋め込むことで、IF 関数を非常に高度なものにすることができます。
Excel で IF-THEN ステートメントの true または false 条件を入力する場合、Excel が自動的に認識する TRUE と FALSE を使用している場合を除き、返したいテキストを引用符で囲む必要があります。他の値や式には引用符は必要ありません。
IF-THEN 関数への計算の入力
比較結果に応じて、IF 関数で実行するさまざまな計算を埋め込むことができます。この例では、B2 の合計所得に応じて 1 つの税率計算を使用します。ロジック テストでは、B2 の総収入を比較して、それが ,000.00 より大きいかどうかを確認します。
B2 の値が 50,000 より大きい場合、IF 関数はそれに 0.15 を乗算します。それより低い場合、関数はそれに 0.10 を乗算します。
関数の比較側に計算を埋め込むこともできます。上の例では、課税対象となる所得は総所得の 80% のみであると推定できます。これを念頭に置いて、上記の IF 関数を次のように変更できます。
この式は、まず入力値 (この場合は B2) に 0.8 を乗算し、次にその結果を 50,000 と比較します。残りの関数は同じように動作します。
Excel ではカンマが数式の各部分の間の区切りとして扱われるため、999 より大きい数値を入力する場合はカンマを使用しないでください。たとえば、1,000 ではなく 1000 と入力します。
IF 関数内で関数をネストする
Excel の IF ステートメント内に関数を埋め込む (または「ネスト」する) こともできます。このアクションにより、高度な計算を実行し、実際の結果と予想される結果を比較できます。
この例では、スプレッドシートの列 B に 5 人の生徒の成績が含まれているとします。AVERAGE 関数を使用して、これらの成績の平均を求めることができます。クラス平均の結果に応じて、セル C2 に「Excellent!」のいずれかを返すことができます。または「仕事が必要です」
Excel で IF-THEN を入力する方法は次のとおりです。
英語: 'B2 から B6 までの値の平均が 85 より大きい場合は、次のように入力します。素晴らしい!それ以外の場合は、次のように入力します仕事が必要です。」
このように、Excel に計算や関数を埋め込んだ IF-THEN 関数を入力すると、動的で高機能なスプレッドシートを作成できます。
よくある質問