• ベストアンサー

Excel2000のSUM関数で範囲が自動的に変わってしまいます。

皆様こんにちは。 これまでExcel97を使用していた時には出なかった現象です。 このような表がありまして、 →A列 1 123 3 234 4 345 5 6 =sum(A1:A4) としたいのに、A5に数値を入力すると A6の式が自動的に =sum(A1:A5)となってしまいます。 A5にはSUMで合計したくない数値が入りますので いつも式を入力し直しています。 現象が出ない部分もあります。 一体なぜなのでしょうか。 親切設計だからなのかわかりませんが、 どこかの設定で直せるようでしたら教えてくださいませ。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

これは、リストの書式と数式の自動適用機能(リストオートフィル機能とも呼ばれる)です。 ヘルプに リストの書式および数式の自動適用機能をオンまたはオフにする と入力すればでてきます。 この機能が反映される条件は煩雑ですので割愛させていただきますが、 この機能をやめたいときは、 ツールメニュー~オプション~編集タブにある 「リスト形式および数式を拡張する」のチェックを外してOKをクリックしてください。 ご参考になれば幸いです。m(__)m

minima
質問者

お礼

そんな機能があったのですね。 さっそく「リスト形式および数式を拡張する」のチェックを外してみました。 まさにこの設定でした!これで悩まなくてすみそうです。 同じところを調べたところExcel97では発見できませんでした。 2000からの新機能でしょうか? 本当にどうもありがとうございました。

その他の回答 (2)

回答No.2

この場合”絶対参照”を活用すれば解消できます。 sum(a1:a4)を入力して、(  )を反転状態で ”F4”キーを操作してみて下さい。

minima
質問者

お礼

kaminari-9さん、どうもありがとうございました。 MSZ006さんのお礼にも書かせていただきましたが、 絶対参照にできない理由がありました。本当にごめんなさい。

  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

なぜそうなるのか理由はわかりませんが、計算式を =SUM(A1:A$4) にすると大丈夫だと思います。

minima
質問者

お礼

早いレスポンス、ありがとうございました。 絶対参照にしたら大丈夫でした。 ただ、その間に行を追加したり削除することが多いので、 固定はなるべくしたくなかったのですが、 そこまで書くのを忘れていました。すみません。 絶対参照は今後使うことも多いと思いますので忘れないようにします。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう