「recalculation」タグアーカイブ

EXCEL◇ツール>オプション>計算方法の設定

[F9]で処理したEXCEL表はどうなっていたか。

前日の状態のままでした。

WindowsXp、EXCEL2003 ですが、

ツールメニューのオプション「計算」タブを見ると「自動」にチェックが入っていましたので、やはり障害のようです。

同じPCで、既存の他のEXCELファイルを起動して同様の操作を試すと、[ツール]>[オプション]>[計算方法」で、[手動]にチェックが入っています。

既定で[保存前に再計算を行う]にチェックが入っているので[上書き保存]するタイミングで、数式の正しい結果が表示されることになりますが、前日のワークシート上で「F9」ファンクションキーの[再計算]処理を行っていたので、そのファイルでは「自動」に切り替わっていたかもしれません。他のファイルを確認するより先に、既に知っていた処理方法を自分で行ったために、そのファイルだけ計算方法が「自動」設定の状態で「手動」操作を行う状態になってしまっています。これは明らかにファイルの障害です。

解決方法は、ユーザ端末で操作できますので(簡単なのですが)、障害が起きたファイルで一度[手動]を適用させたあと、EXCELに真の[手動]計算の状態を記憶させるために、一度保存します。そのあと再度[自動]設定にします。[ツール]>[オプション]>[計算方法」の設定はEXCELの開き直しは不要でしたが、オプション設定によってはEXCEL自体をいったん閉じて、EXCELを再起動した後で、設定が有効になる場合もあると思います。

EXCEL◇F9キーで再計算する

収支計算表を入力していて、支出データを追加したのに「本日の残高」のセル値が、前行の数字と変わっていない事に気付きました。

残高セルの数式は、
=前行残高セル値+収入セル値-支出セル値
という単純な加減算です。前行と本日追加行の間に1行テスト行を挿入して、10とか100とか数値を入れてみましたが、何を入力しても数式の結果の値はゼロと同じく前行残高のままです。前々行の数式を本日行までコピーすると、前々行の数値がコピーされてしまいます。

残高の数式が動作していないようです。 普段は収支の数値を入力するだけで、数式で計算された残高の数値が表示されていました。

とりあえず、[F9キー]を押して「再計算」処理をして解決していますが、明日また明日の収支データを入力して収支表の動作を試してみなければ不具合の状況はわかりません。この収支計算表だけでなく、このPCのEXCEL表すべての数式が、再計算を要求する状態であれば、非常に面倒なことですから。