• ベストアンサー

任意のセルに同じ数式が自動でコピーしたい

A1 A2 A3 A4 A5 A6 値1 数式1 結果1 値2 数式2 結果2 上記の様な表があるとき、数式1と数式2は同じ数式です。 数式1を編集したら、自動的に数式2も同じ数式が入るようにしたいです。 関数で出来るでしょうか? 教えて下さい。 Excel 2010 です。 宜しくお願いいたします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

数式1を編集するだけで、数式2も自動で変わるような設定も関数もありません。 A2とA5をCtrlキーを使い両方のセル選択した状態で、編集し、確定するときCtrlキーを押しながらEnterすれば、両方同時に数式が修正されます。 A2とA5をCtrlキーを使い両方のセル選択する操作が面倒であれば、A2とA5を選択し、名前ボックスに「数式」とか名前を付けておけば、次からは名前ボックスの▽より、「数式」という名前を選ぶだけで選択できます。

sazae-san
質問者

お礼

>A2とA5をCtrlキーを使い両方のセル選択した状態で、編集し、確定するときCtrlキーを押しながらEnter これで十分です。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>数式1と数式2は同じ数式です。 「言葉」で説明しようとすると間違えます。 例えば B1セルに =A1*2 D1セルに =C1*2 のようにそれぞれ隣のセルを計算する式を記入してあるとすると,この2つの数式は明らかに「違います」ね。 ケース1:ふつーのエクセルの使い方 これをあるときは「隣のセル×2」と計算し,またあるときは考えを変えて「隣のセル×4」で計算したいといったコトをしたい場合。 ごくシンプルには,E1セルに「2」を入れておき, B1セルに =A1*$E$1 D1セルに =C1*$E$1 と「同じ」式で記入しておいて,E1の値を一つ書き換えることで,一斉に各式に反映します。 ケース2:特殊な使い方 あまり考えにくい状況ですが,ある時は「隣のセル×2」を計算し,またあるときは「隣のセル+10」を計算したいといったコトをしたい場合。 一つの方法としては,データタブのWhat-If分析にある「データテーブル」(単入力テーブル)という機能を利用することができます。 テーブルの「元のセルの数式」を書き換えることで,その数式を使ってテーブルが計算されます。 滅多に使うことのない機能なので詳細は割愛しますが,下記を参考にしてください。 http://office.microsoft.com/ja-jp/excel-help/HP010342214.aspx 別の方法としては,「名前の定義」を使って計算をさせる方法を利用することもできます。 作成例: B1セルを選択する(必ず) 名前の定義で 名前 myFormula 参照範囲 =A1*2 と登録する B1セルに =myformula D1セルに =myformula と数式を記入する 名前の定義の参照範囲にした式を直す(手順を間違えないこと)と,自動的にその結果で各セルに計算結果が表示されます。

sazae-san
質問者

お礼

そうですね、セル番号が違うのだから「同じ数式」にはなりませんね。 色々書いていただいてありがとうございます。 勉強中ですので、これからの参考にさせていただきます。 回答どうもありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A