※ ChatGPTを利用し、要約された質問です(原文:エクセルで、こんな現象が・・・)
エクセルで正しい数式が変わってしまう現象の原因は?
2003/06/23 21:34
このQ&Aのポイント
エクセルで数式を入力しているが、正しい数式が変わってしまう現象が発生している。D列とP列の数式が特に影響を受けている。
現象の原因は不明であり、オリジナルの作成者にも確認することができない。条件書式の設定と数式の訂正が行われているが、特別な設定は行われていないと思われる。
現象を解決するためには、正しい数式を入力した行をオートフィルでコピーすることで一時的に解消できるが、次の行に入力すると再び変化してしまう。
OSはNT4.0、エクセルのバージョンは2000です。
元は他の人が作成したシートに、続きでデータを
入力していっています。
書式や、数式を設定してあるオリジナルのシートを
コピーして使っています。
A,B,C列に数値、D列はA,B,Cの合計を直接入力。
E列は間違いのチェック用に、数式を入れています。
E列の数式は「=D1-SUM(A1:C1)」です。
元のシートの数式がなぜか、「=D1-SUM(A1:D1)」
になっていたので、「=D1-SUM(A1:C1)」に直し
D列全体に、オートフィルで数式をコピーしています。
正しい数式を入力してあるにもかかわらず、D列に数値を
入力すると「=D1-SUM(A1:D1)」に変わってしまうのです。
もう一度、正しい数式になっている行をオートフィルで
コピーするとOKなのですが、また次の行に入力すると、
D列に数値を入力したとたん、元に戻ってしまいます。
また、「=(L1+M1)-(N1+O1)」と入力してある、P列も
上記と同じような現象がおきてしまいます。
この場合は「=(L1+M1+N1)-(N1+O1)」と変わってしまいます。
元を作った人には確認することができず、恐らく特別な
設定は、何もしてないと思われます。
オリジナルに手を加えたのは、数式の訂正と、条件書式
の設定です。(0意外は赤で表示)
D列、P列ともに、0になれば、入力間違いなし、という
チェックのために入れてあるので、確認できなくはない
ですが、いちいち、数式をコピーしなおすと時間が
かかって面倒です。
つたない説明で申し訳ありませんが、この現象の原因の
心当たりのある方、どうぞお知恵をお貸しください。
質問の原文を閉じる
質問の原文を表示する
お礼
試してみたところ、これで問題を解決できたようです! どうもありがとうございましたm(__)m