- 締切済み
エクセルにおけるコピペ
こんにちは。 エクセルで、九九の表を作成していて思ったのですが、コピペで作成すると累積乗算されてしまい、上手く作れません。 B1 B2 B3 B4 B5 B6 B7 B8 B9 1 2 3 4 5 6 7 8 9 A2=1 1 2 6 24 120 720 A3=2 2 A4=3 6 A4=4 24 A6=5 120 A7=6 720 A8=7 A9=8 A10=9 B2に、B2=A2*B1と入力してコピペした結果、このように、セル自体も累積加算されてしまいます。 行演算・列演算、それぞれセルA2・B1で固定したいのに、すぐ上のセルが演算に使われてしまいます。 九九くらいなら、コピペしなくてもそんなに苦にならないのですが、簡単に計算する方法があるんじゃないかと思い、質問させていただきました。 詳しい方よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 この問題は、[テーブル]を使って行います。 ただし、全体のデータを一行下に置きます。 セル番号などは、違いますが設問を使わせていただきます。 B2 C2 D2 E2 F2 G2 H2 I2 J2 1 2 3 4 5 6 7 8 9 A2:=A1*B1 (こういう式を置きます) A3:1 A4:2 A4:3 A6:4 A7:5 A8:6 A9:7 A10:8 A11:9 次に、A2 からJ11 までをマウスでドラッグして範囲を囲います。 A2 においた、数式を元に、 データ-テーブル 行の代入セル A1 列の代入セル B1 として、OK をクリックすれば出来上がります。 数式の場所は、どこでも構いません。ダミーセルです。分かりやすくするために、A1,B1 を用いています。 数式の中は、={TABLE(A1,B1)} となっているはずです。
- imogasi
- ベストアンサー率27% (4737/17069)
32のご回答が良いと思う。、 ちょっと質問の主旨とずれるが A2:A10に1-9を入れる B1:J1に1-9を入れる B2に =(ROW()-1)*(COLUMN()-1) と入れてJ2まで式を複写し B2:J2をB10:J10まで式を複写しても九九表はできる。
- mu2011
- ベストアンサー率38% (1910/4994)
相対参照になる為ですので、B2に=$A2*B$1(列固定と行固定)とすれば期待の通りになります。
- takomari
- ベストアンサー率36% (1618/4451)
固定するほうのセル番地の前に$を付ければ動きません。 B2=A2×B$1という風にすれば、B1の数値をつかって計算されます。 それをCの列(行だっけ?)にもコピーすれば、C1をつかって計算することができます。