スプレッドシートで共同作業している場合、誰かが入力した数式を分解したい場合があります。多くの場合これは簡単ですが、式がより複雑になる場合もあります。 Excel には、数式を段階的に評価するツールが用意されています。
ネストされた式や長い式の場合、内側から外側に向かって一度に 1 ステップずつどのように機能するかを確認できます。これは、 数式とその引数を理解する のに役立つだけでなく、数式エラーのトラブルシューティングにも役立ちます。
2022 年 5 月の時点で、この機能は Excel for Microsoft 365、Excel 2019、Excel 2016、Excel 2013、Excel 2010、および Excel 2007 を搭載した Windows で利用できます。
Excel で数式評価ツールを使用する
Excel シートを開き、評価する数式が含まれるセルを選択します。 [数式] タブに移動し、リボンの [数式の監査] セクションで [数式の評価] を選択します。
数式が中央のボックスに表示されます。 「評価」をクリックして開始します。このツールは数式を内側から外側へ評価するため、下線部分が説明されていることが最初にわかります。
ネストされた数式の例を見てみましょう。
=IF(SUM(A1:A5)> 20 ,AVERAGE(A1:A5), "No" )
。この数式は、セル A1 ~ A5 の合計が 20 より大きい場合、A1 ~ A5 の セルを平均し 、それ以外の場合は「いいえ」を表示します。
「評価」をクリックすると、 式の下線部分に結果が表示されます 。この数式では、セル A1 から A5 までを 合計し 、結果が 20 より大きいかどうかを確認します。
その後、再度「評価」をクリックすると、次の下線部分が評価され、結果が表示されます。私たちの場合、合計は 20 を超えないため、結果は False になります。
最後まで到達すると、セルに最終結果が表示されます。この式では 、IF 関数の式は if-not-then の結果を表示するため、これは「いいえ」になります。
その後、[再起動] を選択して段階的な評価を再度確認するか、[閉じる] を選択してツールを終了します。
ツールのステップイン機能とステップアウト機能を使用できる別の例を見てみましょう。このために、ネストされた数式ではなく、基本的な IF 関数 数式を使用します。
=IF(A1= 5 , "Yes" , "No" )
。これは、セル A1 の値が 5 に等しい場合は「はい」を表示し、そうでない場合は「いいえ」を表示します。
ここでは、下線部分と [ステップイン] ボタンが使用可能な数式が表示されます。
そのボタンをクリックすると、式の定数が表示されます。専用のボックスに入って登場します。ここではセル A1 の値が 1 であることがわかります。
次に、[ステップアウト] をクリックしてボックスを閉じ、[評価] に進んで数式を実行します。次のステップでは、式に従って 1 が 5 に等しいかどうかを評価します。
「評価」をクリックすると、結果が False (1 は 5 に等しくない) であることがわかります。
したがって、式の結果は「いいえ」になります。
理解しようとしている数式が見つかった場合は、Excel の数式の評価機能が役に立ちます。詳細については、 これらの基本的な Excel 関数 を参照してください。





