Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

ExcelでIF式/ステートメントを作成する方法

Excelは非常に強力なスプレッドシートプログラムであるため、Excelで実行できるすべてのことを誰もが知っているとは思えません。プログラムには非常に多くの側面があり、そのようなシンプルなインターフェースにすべてをカプセル化できるのは驚くべきことです。最近、自宅でExcelを使用していて、IF関数を使用していくつかの数式を記述していることに気付きました。

特に常に多くの数値を処理する場合は、Excelで簡単なIFステートメントを記述できることが不可欠です。これは、マクロのようにそれほど複雑ではありませんが、数値の列を合計するように必ずしも直感的ではないものの1つです。

ExcelのIFステートメント

この記事では、ExcelワークシートでIFステートメントを作成するための簡単な入門書を紹介します。開始するには、すべてのIFステートメントの基礎を理解する必要があります。

IF condition THEN true ELSE false

それだけです。条件は通常、何かの比較です。その何かは通常、数字またはテキストです。まず、いくつかの基本的な数値の比較から始め、次にテキスト、次にAND / ORなどの演算子を含めます。したがって、最初の例を次に示します。

ExcelでIF式/ステートメントを作成する方法

ここに非常に簡単な例があります。 25と35の2つの数値を持つ2つの列。列Cの場合、列Aが10より大きいかどうかを確認する場合は、テキストはいを出力します。 、それ以外の場合、テキストいいえ 。注意すべき点:

1.実際の比較を括弧で囲む必要はありませんが、特に比較がより複雑になる場合は、非常に良い方法です。

2. trueまたはfalseの値のテキストを出力するには、二重引用符を使用する必要があります。そうでない場合は、Excelで名前付き範囲を参照しようとしていると見なされます。

それでは、あなたができることをもう少し見てみましょう。比較セクションでは、数学も行うことができます。たとえば、必要に応じてこれを行うことができます:

ExcelでIF式/ステートメントを作成する方法

ここで、A2 x 10の値が10より大きい場合は、「はい」を出力し、そうでない場合は「いいえ」を出力します。ここで、テキストの代わりに数値を出力したいとします。 1つの例を次に示します。

ExcelでIF式/ステートメントを作成する方法

この例では、A2の値が10より大きい場合、値に2を掛けた値を出力します。それ以外の場合は、値に5を掛けます。かなり役に立たないですが、ポイントは得られます。数式で他のセルの値を使用することもできます。

ExcelでIF式/ステートメントを作成する方法

ここで、A2の値が10より大きい場合は、B2を10倍にし、そうでない場合はB2を5倍にして、その値をセルC2に出力すると言います。それでは、もっと複雑にしましょう。 A2とB2の両方が10より大きい場合、Yesを出力したい場合はどうなりますか?

ExcelでIF式/ステートメントを作成する方法

これが何か新しいことです! A2> 10 AND B2> 10が必要な場合は、IF関数内でAND関数を使用する必要があります。トリッキーに聞こえますが、それほど悪くはありません。 AND関数は、基本的に複数の比較引数(A2> 10)を取り、それらに対してANDを実行します。 「はい」を表示するには、これらすべてが真である必要があります。必要に応じて、3つまたは4つ以上の比較引数を追加できます。 ORを実行する場合は、上記のANDをORという単語に置き換えるだけです。

テキストまたは計算された数値以外の値を返したい場合はどうでしょうか。別のシートのセルの値を返したい場合はどうなりますか?さて、あなたはこのようなことをすることができます:

ExcelでIF式/ステートメントを作成する方法

真の値については、シート2のセルA1の値を返します。これは非常に簡単です。したがって、必要に応じて、他のシートから値を簡単に参照できます。同じ観点から、論理比較でも別のシートの値を使用できます。つまり、Sheet2!A1> 10です。もっと多くのことができることを見てみましょう!セルに格納されている値のタイプ(数値、テキスト、または空白)に基づいてIFステートメントを実行したいとします。次のようなことができます:

ExcelでIF式/ステートメントを作成する方法

他の2つのタイプのデータにはISTEXTとISNUMBERを使用できます。これらの関数は、IF式を作成するときに非常に便利です。基本的に、ほとんどの関数はIFステートメント内でExcelで使用できるため、自由に実行してください。たとえば、SUM、MAX、MINなどの関数を使用できます。

これまで、論理比較では1つの値のみを処理してきましたが、セルのグループを処理したいとします。たとえば、セルの範囲内のすべての数値が10より大きい場合は、Trueを出力し、それ以外の場合はFalseを出力します。

ExcelでIF式/ステートメントを作成する方法

上記のA2:A4のようにコロンを使用するのと同じくらい簡単です。この場合、A2からA4までの各値がテストされ、10より大きいかどうかが確認されます。すべての値が大きい場合は、真の値が表示されます。ネストされたIFステートメントはどうですか?

ExcelでIF式/ステートメントを作成する方法

ここで、A2が10より大きい場合は値を出力しますが、そうでない場合は別のIF比較を実行します。 B2が10より大きい場合は、別の値を出力します。 IFステートメントを64レベルの深さでネストできます。つまり、かなり複雑な処理を実行できます。おそらくそれほど遠くまで行く必要はないでしょうが、数レベルの深さで役立つこともあります。

これはIFステートメントの基本的な紹介にすぎませんが、うまくいけば、始めることができます。 Excelで何かをするためにIFステートメントを書き込もうとしていて、それを理解できませんか?問題についてここにコメントを投稿してください。適切なIF式の作成をお手伝いします。お楽しみください!


  1. Excel で数式をトレースする方法 (3 つの効果的な方法)

    この記事では、Excel で数式をトレースする方法について説明します。エラーを修正したり、参照が正しいことを確認したりするには、式の監査が必要です。これを行うには、Excel で数式をトレースできます。 Precedents と Dependents は、Excel のトレース式に直接リンクされている 2 つの用語です。参照元は、数式で参照として使用されるセルです。一方、従属は、値が数式の出力に依存するセルです。 Excel の任意の数式またはセルに矢印で示された先例と依存関係を確認できます。その方法については、以下の方法に従ってください。 下のダウンロードボタンから練習用ワークブックをダ

  2. 特定の値を超えないように Excel 数式を使用する方法

    このチュートリアルでは、Excel の数式を使用して特定の値を超えないようにする方法を示します。大量のデータを扱う場合、データが超えないように一定の範囲を設定することが非常に必要になることがあります。企業や教育機関は、卓越性レベルや利益率を測定するために、この種の基準を設定しています。この記事では、データ検証などのさまざまな数式を使用します ,最大 、MIN 、RANDBETWEEN 、および IF 関数を使用して、超えてはならない値を設定します。 ここから練習用ワークブックをダウンロードできます。 特定の値を超えないように Excel の数式を使用する 6 つの簡単な方法 簡単に理解で