- 締切済み
手動計算の計算元が連続コピーにならない
たとえばA1~B1の合計をC1に出します。 同様、A2~B2の合計をC2に、C1~C2の合計C3に、C1~C3の合計をC4とC5に出しますが、C4とC5の結果のいずれかを手動計算にしたいのですが、手動設定にすると計算元が連続したセルである場合、数式の連続コピーができないという問題もあります。 たとえばC4を手動にするとC1~C3の数式が連続コピーできないのです。 A1~A3、B1~B3、C1~C3はそれぞれ手動で合計をだすしかないですか? それとも他に方法はありますか?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
>なので一度手動にしてしまったら、A1からC3に入れた各セルの数値は変えられないのですねということです。 Excelのバージョンは? Excel 2007以降の場合は「数式」タブの「計算方法の設定」で「手動」にするとセルの値を修正しても再計算しませんがA1からA3の数値を変えられないのではないです。 強制的に再計算させるにはF9キーを打鍵すれば良いでしょう。 または、「計算方法の設定」で「自動」に切り替えればA1からA3の値を変更すると自動的に再計算されて計算結果が即時変更されます。
- bunjii
- ベストアンサー率43% (3589/8249)
.>C4とC5をご指定の式に変えましたが、ここを手動または自動にするとC1~C3も連動するのですね。 あなたが言っている「手動または自動にする」と言う意味が分かりません。 C4またはC5の数式を書き換えてもC1~C3のセルは変化しないと思います。 私が回答した内容で問題は解決しなかったのでしょうか? 解決しないときは質問の要件が正しく伝わっていないと思います。
- bunjii
- ベストアンサー率43% (3589/8249)
>連続コピーはC1からC3への下方向です。 C1セルを下へC3までオートフィルコピーすると C1➡=SUM(A1:B1) C2➡=SUM(A2:B2) C3➡=SUM(A3:B3) になります。 C4セルは次のように書き換えてください。 C4➡=SUM(C$1:C$3) C4セルを下へコピーするとC5セルには同じ数式がコピーされます。 >たとえばC1には200という数値が入っているとしますが、C2以下にC1の数式をコピーしようとするとすべて200になってしまいます。 それはC1セルへ数値の200と言う値を入力したからで数式ではありません。 C1セルの数式(=SUM(A1:B1))の計算結果が200の場合は数式がコピーされますのでA2、B2の合計がC2に、A3、B3の合計がC3に代入されるはずです。 C4セルの計算式を=SUM(C$1:C$3)に書き換える理由は行番号の1と3を絶対値として扱うように定義するためです。行番号の前に$マークを付けると他のセルへコピーしたときコピー先との相対行番号に変化せず元の行番号が維持されます。また、列記号のCの前に$記号を付けると他の列へコピーしても列記号が変化しないようになります。 1つの数式を他のセルへコピペするときはその性質を利用して目的に合う数式を組み立てます。
補足
C4とC5をご指定の式に変えましたが、ここを手動または自動にするとC1~C3も連動するのですね。
- bunjii
- ベストアンサー率43% (3589/8249)
「数式の連続コピー」とは「オートフィルコピー」のことですか? C1、C2、C3、C4、C5セルの其々の数式を提示してください。 「C4とC5の結果のいずれかを手動計算にしたい」と言われても何方かを決めて頂かないと方法論が進みません。 「連続コピー」が「オートフィルコピー」である場合は右方向でしょうか? 下方向では考えにくいです。
補足
C1➡=SUM(A1:B1) C2➡=SUM(A2:B2) C3➡=SUM(A3:B3) C4➡=SUM(C1:C3) C5➡=SUM(C1:C3) です。 連続コピーはC1からC3への下方向です。 ここでC4もしくはC5を手動に設定するとC1からC3への連続コピーができません。たとえばC1には200という数値が入っているとしますが、C2以下にC1の数式をコピーしようとするとすべて200になってしまいます。 手動設定をする場合にはこのような連続コピーができないのでしょうか?
- aokii
- ベストアンサー率23% (5210/22062)
手動で合計をだすか、一旦手動設定を解除するしかありません。
補足
>あなたが言っている「手動または自動にする」と言う意味が分かりません。 C4とC5をご指定の式に変えて A1に100、B2に100の場合、C3は200(C1~C3も同様)になりますが、するとC4は600ですが、このときC4を自動設定にするとします。 A1の100の数値を別のものに入力しても計算されません。自動では再計算されます。そういうことです。 なので一度手動にしてしまったら、A1からC3に入れた各セルの数値は変えられないのですねということです。