- 5/22/2020
- 2分で読む
-
- s
- 適用対象:Microsoft Office Excel 2003、Microsoft Office Excel 2007 、Excel 2010
注
Office 365 ProPlusは、エンタープライズ向けMicrosoft 365Appsに名前が変更されています。この変更の詳細については、このブログ投稿を参照してください。
概要
Microsoft Excelで、論理関数ANDおよび/またはORをSUM +内で使用する場合複数の条件の範囲をテストするIFステートメントの場合、期待どおりに機能しない可能性があります。ネストされたIFステートメントはこの機能を提供します。ただし、この記事では、次の式を使用する2番目の簡単な方法について説明します。
AND条件の場合
OR条件の場合
詳細情報
SUM + IFステートメントを使用して、特定のテストに合格した範囲内のセルの数をカウントするか、それらを合計します別の(または同じ)範囲の対応する値が指定された基準を満たす範囲の値。これは、MicrosoftExcelのDSUM関数と同様に動作します。
例
この例では、A1:A10の範囲で1から10までの値の数をカウントします。
これを実現するには、次のネストされたIFステートメントを使用できます。
次の方法も機能し、次の場合ははるかに読みやすくなります。複数のテストを実施しています:
次の方法では、指定された2つの日付の間にある日付の数をカウントします。
注
- CTRL + SHIFT + ENTERを同時に押して、これらの数式を配列数式として入力する必要があります。 Macintoshでは、代わりにCOMMAND + RETURNを押します。
- 配列は列全体を参照できません。
この方法では、1つの結果を乗算します。別の論理テストによる論理テスト。SUM関数にTRUEとFALSEを返します。これらは次のように見なすことができます。
上記の方法では、両方のテストがTRUEと評価されるA1:A10の範囲のセルの数をカウントします。対応するセル(B1:B10など)の値を合計するには、次のように数式を変更します。
SUM +にORを実装できます。同様にIFステートメント。これを行うには、乗算記号(*)をプラス記号(+)に置き換えて、上記の式を変更します。これにより、次の一般式が得られます。