• ベストアンサー

エクセルで数式をコピーしたときに..

このような表があります。 ....A......B.......C......D 1 ........ 100 200 300 2 100 3 200 4 300 縦×横の表を作成したいのですが、 B2を=B1*A2と入力します。 そしてこの数式をC3にコピーするとC2*B3になってしまいます。 これをコピーした時に、C1*C3にしたいのですが、 横軸はいつも1の行、縦軸はいつもAの列になるように 数式のコピーはできないでしょうか?   

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

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

■解決方法■ B2に =B$1*$A2 と入力して、コピーしてみてください。 ■しくみの解説■ 数式でセル番地を指定するとき、絶対参照指定ができます。 セル番地に$がついている場合は、コピーしてときに参照場所がずれません。 (逆に言うと、普段は相対参照がされていて、コピーすると自動的にずらしてくてれいます。) この絶対参照をつかって、必要に応じて参照セルを固定することができるわけです。 [例] $B$2 の場合は つねにB2を参照する。 B$2 の場合は つねに2行目を参照する、列はコピーしたらずれる。 $B2 の場合は つねにB列を参照する、行はコピーしたらずれる。 このような仕組みです。 ※数式入力途中で、目当てのセルをクリックした直後にF4キーを押すと$マークを入力するのに便利です。F4キーを押すごとに、$マークが、行列ともにつく・行だけにつく・列だけにつく・相対参照にもどる…、というふうに繰り返されますので、好みのぶんだけ押すことで絶対参照を手軽に設定できます。

noname#2513
質問者

お礼

出来ました。 早速の御回答ありがとうございました。

その他の回答 (1)

  • stpopo
  • ベストアンサー率52% (13/25)
回答No.2

はじめまして^^ 今入力している式は相対参照なのでそのようにコピーされてしまいます。 B2の式を=B$1*$A2に変更して見て下さい。 絶対参照を使えば固定されるので変化はしません。 絶対参照は行列両方使えます。 (F4がショートカットキーなので一度ためしてください) ちなみに$は絶対参照という意味の記号です^^

noname#2513
質問者

お礼

やっぱりできるんですね。 作業効率が数十倍よくなりました。 御回答ありがとうございした。

関連するQ&A