ネストされた数式では、中間の計算や論理テストが複数あるため、最終的な計算結果がどのように算出されたかを理解することが難しい場合があります。 ただし、[数式の検証] ダイアログ ボックスを使用すると、ネストされた数式の各部分を数式が計算される順序で確認できます。 たとえば、数式 =IF(AVERAGE(F2:F5)>50,SUM(G2:G5),0) は、次の中間結果を確認すると理解しやすくなります。
| ダイアログ ボックスに表示される各ステップ | 説明 |
|---|---|
| =IF(AVERAGE(F2:F5)>50,SUM(G2:G5),0) | ネストされた数式が最初に表示されます。 この例では、AVERAGE 関数と SUM 関数が IF 関数内にネストされています。 |
| =IF(40>50,SUM(G2:G5),0) | F2 ~ F5 のセル範囲には、55、35、45、25 の値があるため、AVERAGE(F2:F5) 関数の結果は 40 になります。 |
| =IF(False,SUM(G2:G5),0) | 40 は 50 より大きい数値ではないため、IF 関数の最初の引数 (論理式の引数) に当たる式は FALSE になります。 |
| 0 | IF 関数が 3 番目の引数 (偽の場合の引数) を返します。 SUM 関数は、IF 関数の 2 番目の引数 (真の場合の引数) に当たり、式が TRUE の場合しか結果が返されないため、この場合は評価されません。 |
数式を検証するセルを選びます。 一度に 1 つのセルのみが検証できます。
[数式] タブ の [ 数式の監査 ] グループで、[ 数式の評価] を選択します。
[検証] を選択し、下線が表示されている参照の値を確認します。 検証結果は斜体で表示されます。
数式の下線付きの部分が別の数式への参照である場合は、[ ステップ イン ] を選択して、[ 評価 ] ボックスに他の数式を表示します。 [ステップ アウト] を選択すると、前のセルと数式に戻ります。注
同じ参照が数式で二度目に表示されるとき、または数式で他のブックのセルが参照されている場合、[ステップ イン] ボタンは使用できません。
数式の各レベルが検証されるまで、この操作を繰り返します。
評価をもう一度表示するには、[ 再起動] を選択します。
評価を終了するには、[ 閉じる] を選択します。注
- IF 関数と CHOOSE 関数を使用する数式の一部が評価されず、[検証] ボックスに #N/A が表示されます。
- 参照が空白の場合、[検証] ボックスに 0 (ゼロ) 値が表示されます。
- 循環参照を含む数式は、期待どおりに評価されない場合があります。 循環参照が必要な場合は、反復計算を有効にすることができます。
- 以下の関数は、ワークシートが変更されるたびに次の関数が再計算され、数式の検証ツールによって、セルの表示内容とは異なる場合があります: RAND、OFFSET、CELL、INDIRECT、NOW、TODAY、RANDBETWEEN、INFO、SUMIF (一部のシナリオ)。