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

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

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

ExcelのIFステートメント

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

IF condition THEN true ELSE false

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

数式の場合は単純

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

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

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

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

ifステートメント

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

ifステートメントに優れています

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

式の場合

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

優れている場合

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

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

リターンバリューシート

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

isblankエクセル

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

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

レンジセルが優れている

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

ネストされている場合

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

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



About the author

私は 10 年以上の経験と Android デバイスでの作業経験を持つコンピューター技術者です。また、過去 5 年間オフィスで働いており、Office 365 と MacOS の使い方を学びました。余暇には、屋外で音楽を演奏したり、映画を見たりするのを楽しんでいます。



Related posts