Johanは、ワークシートのSUMIF関数で発生した問題について書いています。彼のワークシートのデータが変更されても、SUMIF関数は自動的に更新されないようです。ただし、数式を選択し、F2キーを押して(編集モードにジャンプするため)、Enterキーを押すと、数式を更新できます。

最初に確認する最も簡単で明白なことは、自動計算がオンになっているかどうかです。次の手順に従ってください:

。 [ツール]メニューから[オプション]を選択します。 Excelに[オプション]ダイアログボックスが表示されます。

。 [計算]タブが表示されていることを確認します。 (図1を参照)

。タブ上部の[計算]領域で、[自動]ラジオボタンが選択されていることを確認します。他のラジオボタンはすべて、再計算が行われるときに何らかの方法で制限されます。

。 [OK]をクリックします。

これで問題が解決しない場合は、実際のSUMIF式に関連している必要があります。たとえば、ワークシートで変更しているデータが実際にはSUMIF式で参照されていると思うかもしれませんが、そうではない場合があります。 (そうでない場合、データを変更しても数式の結果は変更されません。)数式をチェックして、適切な範囲をカバーしていることを確認します。

また、ワークシートが大きくて複雑で、SUMIF数式がデータテーブルの上にあるセルにある場合、SUMIF関数を更新するために2つの計算パスが必要になる可能性があることにも注意してください。

どうして?ワークシートを計算するとき、Excelは基本的にセルを左から右、上から下に計算するためです。依存する計算が多数ある非常に大きなワークシートがあり、他のすべてが依存する計算がワークシートの下部または右側にある場合、SUMIF関数の結果が正しくない可能性があります。 (これは、最も複雑なワークシートでのみ発生します。)答えは、ワークシートを再編成して、一次計算がワークシートの上部近くで可能な限り左に配置され、それらの一次計算に基づく計算が次のようになるようにすることです。ワークシートの後半に配置されます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

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

link:/ excelribbon-SUMIF_Doesnt_Recalc_Automatically [SUMIFは自動的に再計算しません]