質問: excelの行参照固定の数式コピーができません =(b10/30*100)の計算式を下のセルにコピーする際、10列目だけ固定にし(b$10/30*100)、(c10/30*100)、(d10/30*100)、(e10/30*100) とabcd...のアルファベットのみかわるようにしたいのですがb10が固定になり変わりません。 他のシートでは行参照のみはできたのですが、コピー出来ない条件があるのか、異なるやり方があるのか分かりません。 どう調べて良いかも分からず仕事の締切に間に合いそうもありません。。。 どなたか助けてください。
回答: まさかとは思うが... 行方向(縦)にコピーなら =(b$10/30*100) これで固定されて正解。 行(この場合10行)を固定するために”10”の前に”$”が付けられている。 行方向にコピーして、c10/30*100、d10/30*100・・・とすることはできない。 列方向(横)にコピーしよう。 縦方向で行うのであれば、別の関数式を作る必要がある。 自分ならoffset関数とrow関数を組み合わせる。 =offset($a$1,9,row(a1))/30*100 とか。 この数式は、 10行目を指定するためa1セルから9個下を指定。 b列から右を順に指定するため、a1セルから右に何個目になるかをrow関数(行番号)で指定。 こんなことをやっている。