Excelによる計算:自動、手動、反復計算

  • これを共有
Michael Brown

Excelの計算設定の基本を解説し、数式を自動で再計算させる設定と手動で計算させる設定について説明します。

Excelの計算式を効率的に利用するためには、Excelの計算方法を理解する必要があります。 Excelの基本的な計算式、関数、演算の順序など、知っておくべきことはたくさんありますが、あまり知られていませんが、Excelの計算を速くしたり遅くしたり、あるいは止めたりできる「バックグラウンド」設定も重要なポイントです。

全体として、Excelの基本的な計算の設定は3つあるので、よく理解しておくとよいでしょう。

演算モード - Excelの計算式を手動で再計算するか、自動で再計算するか。

イテレーション - 特定の数値条件を満たすまで、数式を再計算する回数。

高精度 - 計算の正確さの度合い。

このチュートリアルでは、上記の各設定がどのように機能し、どのように変更するのかを詳しく見ていきます。

    Excelの自動計算と手動計算の比較(計算モード)

    これらのオプションは、Excelが数式を再計算するタイミングと方法を制御します。 最初にワークブックを開いたり編集したりするとき、Excelは従属値(数式で参照されるセル、値、または名前)が変更された数式を自動的に再計算します。 しかし、この動作を自由に変更し、Excelでの計算を停止することもできます。

    Excelの計算オプションを変更する方法

    Excelリボン上の 計算式 tab> 算出方法 グループをクリックします。 計算オプション ボタンをクリックし、次のいずれかを選択します。

    自動 (デフォルト) - 従属する数式で参照される値、数式、名前が変更されるたびに、すべての従属数式を自動的に再計算するようにExcelに指示します。

    データテーブルを除く自動 - データテーブルを除くすべての従属計算式を自動的に再計算します。

    Excelのテーブルと混同しないようにご注意ください。 インサート > テーブル ) と、計算式に対して異なる値を評価するデータテーブル ( データ > What-If分析 > データテーブル このオプションは、データテーブルの自動再計算を停止するだけで、通常のExcelテーブルは引き続き自動計算されます。

    マニュアル - Excelの自動計算をオフにします。 開いているワークブックは、これらの方法のいずれかを使って明示的に計算し直した場合にのみ、再計算されます。

    または、次の方法でExcelの計算の設定を変更することもできます。 エクセルオプション :

    • Excel 2010、Excel 2013、Excel 2016の場合、以下のようになります。 ファイル > オプション > 計算式 > 計算オプション セクション> ワークブック計算 .
    • Excel 2007の場合 オフィスボタン > エクセルオプション > 計算式 > ワークブック計算 .
    • Excel2003の場合 ツール > オプション > 算出方法 > 算出方法 .

    ヒントと注意点

    1. 選択する マニュアル 計算オプション(リボンまたはExcelオプション)を使用すると、自動的に 保存前にワークブックを再計算する ワークブックに多くの数式が含まれている場合、このチェックボックスをオフにすると、ワークブックの保存が速くなります。
    2. もし、突然Excelの数式が 計算外 にアクセスしてください。 計算オプション を確認し 自動 それでも解決しない場合は、以下のトラブルシューティングステップを参照してください:Excelの数式が動作しない、更新されない、計算されない。

    Excelで再計算を強制する方法

    Excelの自動計算をOFFにしている場合、つまり マニュアル 計算の設定を変更した場合、以下のいずれかの方法で強制的にExcelに再計算をさせることができます。

    手動で再計算する場合 すべてのオープンワークシート で、開いているすべてのチャートシートを更新してください。 計算式 tab> 算出方法 をクリックします。 今すぐ計算する ボタンをクリックします。

    のみを再計算する場合 アクティブワークシート と、それにリンクしているすべてのチャートおよびチャートシートは、次のサイトにアクセスしてください。 計算式 tab> 算出方法 グループをクリックし 計算シート ボタンをクリックします。

    ワークシートを手動で再計算する別の方法として キーボードショートカット :

    • F9 は、開いているすべてのワークブックの数式を再計算しますが、前回の計算以降に変更された数式と、それに依存する数式のみ再計算します。
    • Shift + F9 は、アクティブなワークシートのみで変更された数式を再計算します。
    • Ctrl + Alt + F9 で、開いているすべてのワークブックのすべての計算式を、変更されていないものも含めて、強制的に再計算します。 一部の計算式が正しくない結果を示していると感じたときは、このショートカットですべてが再計算されたことを確認します。
    • Ctrl + Shift + Alt + F9 は、他のセルに依存する数式を最初にチェックし、開いているすべてのワークブックのすべての数式を、前回の計算以降に変更したかどうかにかかわらず、再計算します。

    エクセルの繰り返し計算

    Microsoft Excel では、反復計算 (計算の繰り返し) を使用して、自身のセルに戻って参照する数式を計算します。 これを循環参照といいます。循環参照は無限に反復して無限ループを作成できるため、Excel はデフォルトでこのような数式を計算しません。 ワークシートで循環参照を有効にするには、数式を再計算する回数を指定する必要があります。

    Excelで繰り返し計算を有効にし、制御する方法

    Excelの繰り返し計算をオンにするには、次のいずれかを行います。

    • Excel 2016、Excel 2013、Excel 2010の場合、以下のようになります。 ファイル > オプション> 数式 を選択してください。 繰り返し計算の有効化 の下にあるチェックボックスをオンにします。 計算オプション
    • Excel 2007の場合 オフィスボタン > エクセルオプション > 計算式 > イテレーション領域 .
    • Excel 2003 以前のバージョンでは、次のようにします。 メニュー > ツール > オプション > 算出方法 tab> 繰り返し計算 .

    Excelの数式が再計算できる回数を変更するには、以下の設定を行います。

    • での Maximum Iterations ボックス。 許容される最大反復回数を入力します。 数値が大きいほど、ワークシートの再計算がより遅くなります。
    • での 最大変化量 ボックスで、再計算結果間の最大変化量を入力します。 数値が小さいほど、結果がより正確になり、ワークシートの再計算にかかる時間が長くなります。

    初期設定値は、100 最大反復回数 であり、0.001である。 最大変化量 これは、Excel が 100 回の反復計算後、または反復計算間の変化が 0.001 未満の場合、再計算を停止することを意味します。

    すべての設定が完了したら よっしゃー をクリックして、変更を保存して終了します。 エクセルオプション のダイアログボックスが表示されます。

    Excelの計算の精度

    Microsoft Excelの初期設定では、有効数字15桁で計算し、結果を保存していますが、これを変更し、Excelが計算式を再計算する際に保存されている値ではなく、表示されている値を使用するようにできます。 変更する前に、考えられるすべての影響を十分に理解しておいてください。

    セル内に表示される値と、その下にある値(保存値)は異なる場合が多い。 例えば、同じ日付を表示するにも、さまざまな方法がある。 1/1/2017 , 2017年1月1日 さえも 17年1月 は、セルに設定した日付形式によって異なります。 表示値がどのように変化しても、保存されている値は変わりません(この例では、Excelの内部システムで2017年1月1日を表す通し番号42736)。 そしてExcelは、すべての数式や計算でその保存値を使用するのです。

    表示値と保存値の違いから、計算式の結果が間違っていると思うことがあります。 たとえば、あるセルに5.002、別のセルに5.003と入力し、それらのセルに小数点以下2桁のみを表示するように選択すると、Microsoft Excelは両方に5.00を表示します。 次に、これらの数値を合計すると、Excelは保存値を計算するため10.01と表示します。(5.002、5.003)であり、表示値ではありません。

    選択する 表示精度 を選択すると、Excelは保存されている値を表示されている値に永久に変更し、上記の計算では10.00 (5.00 + 5.00) を返します。 後で完全な精度で計算したい場合、元の値 (5.002 と 5.003) を戻すことは不可能です。

    依存する数式が長く続くと(ある数式は他の数式で使用される中間計算を行う)、最終結果がますます不正確になることがあります。 この「累積効果」を避けるには、表示値を変更するのに、Excelのカスタム数値形式ではなく 表示精度 .

    を増やしたり減らしたりすることができます。 表示桁数 の対応するボタンをクリックしてください。 ホーム タブで 番号 のグループです。

    表示されている計算精度を設定する方法

    表示される精度がExcelの計算で望ましい精度を確保できる自信がある場合は、このようにオンにすることができます。

    1. をクリックします。 ファイル tab> オプション を選択し アドバンスト のカテゴリーに分類されます。
    2. までスクロールしてください。 このワークブックを計算するとき セクションを開き、計算の精度を変更したいワークブックを選択します。
    3. を確認します。 表示されている精度を設定する ボックスを使用します。
    4. OKをクリックします。

    以上、エクセルでの計算設定の方法でした。 読んでいただきありがとうございました!来週のブログでお会いできるのを楽しみにしています。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。