SUMIFは自動的に再計算されません(Microsoft Excel)
Johanは、ワークシートのSUMIF関数で発生した問題について書いています。彼のワークシートのデータが変更されても、SUMIF関数は自動的に更新されないようです。ただし、数式を選択し、F2キーを押して(編集モードにジャンプするため)、Enterキーを押すと、数式を更新できます。
最初に確認する最も簡単で明白なことは、自動計算がオンになっているかどうかです。次の手順に従ってください:
。 [Excelのオプション]ダイアログボックスを表示します。 (Excel 2007では、[Office]ボタンをクリックし、[Excelオプション]をクリックします。Excel2010では、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)
。ダイアログボックスの左側にある[数式]をクリックします。 (図1を参照)
。 [計算オプション]セクションで、[自動]ラジオボタンが選択されていることを確認します。他のラジオボタンはすべて、再計算が行われるときに何らかの方法で制限されます。
。 [OK]をクリックします。
これで問題が解決しない場合は、実際のSUMIF式に関連している必要があります。たとえば、ワークシートで変更しているデータが実際にはSUMIF式で参照されていると思うかもしれませんが、そうではない場合があります。 (そうでない場合、データを変更しても数式の結果は変更されません。)数式をチェックして、適切な範囲をカバーしていることを確認します。
また、ワークシートが大きくて複雑で、SUMIF数式がデータテーブルの上にあるセルにある場合、SUMIF関数を更新するために2回の計算パスが必要になる可能性があることにも注意してください。
どうして?ワークシートを計算するとき、Excelは基本的にセルを左から右、上から下に計算するためです。依存する計算が多数ある非常に大きなワークシートがあり、他のすべてが依存する計算がワークシートの下部または右側にある場合、SUMIF関数の結果が正しくない可能性があります。 (これは、最も複雑なワークシートでのみ発生します。)答えは、ワークシートを再編成して、一次計算がワークシートの上部近くで可能な限り左に配置され、それらの一次計算に基づく計算が次のようになるようにすることです。ワークシートの後半に配置されます。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(6244)は、Microsoft Excel 2007および2010に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excel-SUMIF_Doesnt_Recalc_Automatically [SUMIFは自動的に再計算しません]
。