IFワークシート関数のネスト(Microsoft Excel)
プログラミングを行ったことがある場合は、If … Thenステートメントと呼ばれる条件ステートメントを作成できることをご存知でしょう。基本的に、これらのステートメントは、「これが真実である場合は、それを実行する」と言う方法を提供します。 Excelには、数式で基本的に同じことを実行するためのIFワークシート関数が用意されています。
IF関数は他の_ExcelTipsで説明されているため、すでに使用方法を知っています。_知らないかもしれませんが、IF関数をネストできるということです。たとえば、他の2つの条件が真の場合に値を返したい状況を考えてみます。セルB5に温度設定が含まれ、セルB6に圧力設定が含まれている場合、B5が100より大きく、セルB6が50より大きい場合、セルB7に「TOOHIGH」という単語を含めることができます。このようなことを行うには、次のようにします。次の式を使用します:
=IF(B5>100,IF(B6>50,"TOO HIGH",""),"")
ここには2つのIF関数があることに注意してください。最初のものは、B5の値が100より大きいかどうかを確認します。大きい場合は、次のIF関数が呼び出されます。これは、B6が50より大きいかどうかを確認します。大きい場合は、セルに「TOOHIGH」という単語が表示されます。条件ステートメントのいずれかが失敗した場合、セルには何も表示されません。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(12611)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。