
excel2007を使用しています。
今、例えばA1からA10に数値が入っているとして、11行目に合計をとりたいときは、A11にsum関数でsum(A1:A10)と入力しますよね。
このとき、10行目と11行目の間に行挿入して明細が1個増えたとします。合計を入れた数式は1行下の12行目に移動し11行目に任意の数値を入力します。すると、sum関数はsum(A1:A11)に自動更新されますか?それとも、sum(A1:A10)のままですか?
実はこれについて、自動更新するときとしないときとがあるようなのですが、どういうときに自動更新されて、どういうときに自動更新されないのかがわからず困っております。
色々試しているのですが、データがA1からA10まで連続的に入っているときは更新されます。ところが、A1,A4,A10などととびとびで入っているときは更新されません。しかし、とびとびでも、A1からA6とA9,A10に数値を入力したときは更新されました。また、A2,A4,A6,A8と規則的に1ぎょうおきにに入っているときも更新されました。
他にもいろいろと試してみましたが、どんなときに自動更新され、どんなときに自動更新されないのか、規則性が見えてきません。。。
どなたかおわかりになる方がいらしたら、教えていただければと思います。
よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
おっしゃっている現象は、「形式と数式の自動拡張」のオプションによるものです。
設定する場所は、Office ボタン「Excel のオプション>詳細設定>編集設定>データ範囲の形式および数式を拡張する」です。
これは、書式が勝手に設定されたり、空白セルに数式が勝手に入力されたりする機能です。邪魔くさいと思われる場合は、チェックを外してしまいましょう。
これが機能するために必要な条件については、参考 URL をご覧ください。質問者さんが No.1 の補足欄でおっしゃっている(1)、(2)の現象が確かにそのとおりに起こることも、読んでいただくと分かると思います。
>他の方の回答にもあるとおり、「自動更新されることはない」のが正しい動きのようですが、
いちばん下に行を追加する場合、(1)の「60」を入力していない時点での SUM 関数による参照範囲については、そのとおりです。
>こうなってしまうので、A1~A5の値によって自動更新するしないがあるのかな、、と思ってしまうわけです。
上のオプションが設定されている場合は、そのとおりです。
ただ、(1)で「60」という数値を入力する際に、Ctrl+Enter のキー操作により入力すると、自動拡張が働かないかと思います。よかったらお試しください。
参考URL:http://office.microsoft.com/ja-jp/excel-help/HP0 …
オプション設定を変えてみたら、期待通りの自動更新されない状態になりました。
こういうものがあったんですねぇ~。
また、「Ctrl+Enter のキー操作により入力すると、自動拡張が働かないかと思います。」もやってみました。確かに自動更新されませんでした。すごいですねぇ~こういう技があるとは・・・。
参考URLでご指示いただいたページも閲覧しました。
頭の中がもやもやしていた数日間でしたが、お陰様でたいへんスッキリ♪いたしました。
勉強になりました。
このたびはありがとうございました。
No.6
- 回答日時:
確認しました。
仰る通りです。失礼しました。
101行目にsum(A1:A100)として検証してみました。
合計行の上3行が有効数字(0を含む)であれば自動更新されることを確認しました。
※この動作は1度に複数行を挿入しても有効であるようです。
その他詳しい検証はしていませんが
合計行の上2行が有効数字で上3行目が空白でも
ここまでのセルにある程度有効数字があると自動更新されることがあります。
No.5
- 回答日時:
>入力+Enterのタイミングで、…関数の中を見てみるとsum(A1:A6)と自動更新されています
あぁ、元のよくご相談を見てみると、数式を移動した後に「新たにデータを記入すると」数式が更新されると書いてありましたね。
誰もかれもが「数式を移動した」だけでは自動更新しないと回答しています。
エクセルのオプションの詳細設定で、「データ範囲の形式および数式を拡張する」の機能が作用すると、そういう動作が起こります。
その場合の自動更新の条件は「4行以上連続して記入してある」なので、A1:A4にデータが連続で記入してあってA5に=SUM(A1:A4)と数式が記入してある状況から、ご相談の操作を行うと数式が書き換わります。
まばらにデータが記入されているときにはこの機能が反応しない(エクセルが連続データの領域だと拾ってくれない)ので、A1とA5のようなときには作動しません。
よくご相談を読まずに回答してしまい、大変失礼しました。
いいえ、とんでもないです。
さらに詳しいご回答ありがとうございました。
オプションの設定を変えてみたら、確かに自動更新されなくなりました!
これで頭がスッキリいたしました。
このたびはありがとうございました(^^)
No.1
- 回答日時:
>10行目と11行目の間に行挿入して
:
>sum関数はsum(A1:A11)に自動更新されますか?
いいえ。エクセルでは、その操作で関数が自動更新される事はありません。
>自動更新するときとしないときとがあるようなのですが
行挿入する場所がご質問で書かれているように10行目と11行目の間ではなく、1行目から10行目の間だった場合には、数式が更新されます。たとえば11行目ではなく、10行目を選んで行挿入の操作をしているような場合です。(参考:1行目を選んで行挿入した時は、違う風に自動更新されます)
ちなみに「行挿入」するには、行番号の数字の上で右クリックして「挿入」を選びます。
#どうしても納得いかないときは
「例えば」じゃなく、「実際には」どういう数式をどこ番地のセルに記入していて、その時に「どこを選んでどういう操作をした」のか、実際にあなたのエクセルを目の前に開いて事実をよく確認しながら、目に見えるその通りにご相談を書きなおしてみて下さい。
この回答への補足
ご回答ありがとうございます。
他の方の回答にもあるとおり、「自動更新されることはない」のが正しい動きのようですが、私のパソコンで操作するとそうならず、何かexcelの設定上の問題なのでしょうか・・・。
実際の操作手順を書かせていただきますね。
(1)自動更新される場合
A1~A5セルに順に10,20,30,40,50と入力します。
A6に=sum(A1:A5)と入力すると、合計値150が表示されます。
関数を入力した6行目の行番号の上で右クリックで1行挿入します。
挿入した行が6行目となり、6行目に60と入力します。
すると、入力+Enterのタイミングで、下の行へ移動した関数の入ったセルA7の値は210となり関数の中を見てみるとsum(A1:A6)と自動更新されています。
(2)自動更新されない場合
A1に10、A5に50と入力します。
A6にsum(A1:A5)と入力すると、合計値60が表示されます。
関数を入力した6行目の行番号の上で右クリックで1行挿入します。
挿入した行が6行目となり、6行目に60と入力します。
すると、入力+Enterのタイミングで、下の行へ移動した関数の入ったセルA7の値は60のままで関数の中もsum(A1:A5)と自動更新されてはいません。
こうなってしまうので、A1~A5の値によって自動更新するしないがあるのかな、、と思ってしまうわけです。すみませんが、お手数おかけしますが、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで連続データから、数...
-
excelで、スクロールをすると限...
-
セルをクリックすると付箋のよ...
-
エクセルの画面で十字マークが...
-
エクセルでハイパーリンクのU...
-
Excel 小さくなったスクロール...
-
エクセル 数値を全て「1」にす...
-
excelで1行ごとに一気に削除す...
-
EXCEL アルファベットと数字の...
-
複数のセルの入力内容を一度に...
-
エクセル 画面上の行数を調節...
-
エクセルで任意のセルをクリッ...
-
エクセルで0を除いて昇順に並...
-
エクセルでカーソルが四方に矢...
-
ピポットテーブルエラー解決方法
-
エクセルで、結合したセルを選...
-
Excel選択を繰り返すとセルの色...
-
Excelで表のデータを並び替えた...
-
エクセルでウインドウ枠を固定...
-
エクセルで1つおきに列を削除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで連続データから、数...
-
excelで、スクロールをすると限...
-
複数のセルの入力内容を一度に...
-
Excel 小さくなったスクロール...
-
EXCEL アルファベットと数字の...
-
エクセルの画面で十字マークが...
-
エクセル 画面上の行数を調節...
-
セルをクリックすると付箋のよ...
-
excelで1行ごとに一気に削除す...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
エクセルで、結合したセルを選...
-
エクセルで任意のセルをクリッ...
-
Excelで表のデータを並び替えた...
-
ピポットテーブルエラー解決方法
-
エクセルでカーソルが四方に矢...
-
エクセルVBA 複数行にまたがっ...
-
Shift押しながら、矢印ボタンで...
-
列選択で勝手に広範囲に範囲選...
-
エクセルで1つおきに列を削除...
おすすめ情報