プログラミングを行ったことがある場合は、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トレーニングのソースです。

このヒント(2154)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Nesting_IF_Worksheet_Functions [Nesting IF WorksheetFunctions]