- ベストアンサー
Excel2000のSUM関数で範囲が自動的に変わってしまいます。
皆様こんにちは。 これまでExcel97を使用していた時には出なかった現象です。 このような表がありまして、 →A列 1 123 3 234 4 345 5 6 =sum(A1:A4) としたいのに、A5に数値を入力すると A6の式が自動的に =sum(A1:A5)となってしまいます。 A5にはSUMで合計したくない数値が入りますので いつも式を入力し直しています。 現象が出ない部分もあります。 一体なぜなのでしょうか。 親切設計だからなのかわかりませんが、 どこかの設定で直せるようでしたら教えてくださいませ。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
これは、リストの書式と数式の自動適用機能(リストオートフィル機能とも呼ばれる)です。 ヘルプに リストの書式および数式の自動適用機能をオンまたはオフにする と入力すればでてきます。 この機能が反映される条件は煩雑ですので割愛させていただきますが、 この機能をやめたいときは、 ツールメニュー~オプション~編集タブにある 「リスト形式および数式を拡張する」のチェックを外してOKをクリックしてください。 ご参考になれば幸いです。m(__)m
その他の回答 (2)
- kaminari-9
- ベストアンサー率0% (0/2)
この場合”絶対参照”を活用すれば解消できます。 sum(a1:a4)を入力して、( )を反転状態で ”F4”キーを操作してみて下さい。
お礼
kaminari-9さん、どうもありがとうございました。 MSZ006さんのお礼にも書かせていただきましたが、 絶対参照にできない理由がありました。本当にごめんなさい。
- MSZ006
- ベストアンサー率38% (390/1011)
なぜそうなるのか理由はわかりませんが、計算式を =SUM(A1:A$4) にすると大丈夫だと思います。
お礼
早いレスポンス、ありがとうございました。 絶対参照にしたら大丈夫でした。 ただ、その間に行を追加したり削除することが多いので、 固定はなるべくしたくなかったのですが、 そこまで書くのを忘れていました。すみません。 絶対参照は今後使うことも多いと思いますので忘れないようにします。 どうもありがとうございました。
お礼
そんな機能があったのですね。 さっそく「リスト形式および数式を拡張する」のチェックを外してみました。 まさにこの設定でした!これで悩まなくてすみそうです。 同じところを調べたところExcel97では発見できませんでした。 2000からの新機能でしょうか? 本当にどうもありがとうございました。