• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:if 関数について)

関数の使用方法とセルの固定方法

このQ&Aのポイント
  • 関数を使用して算術計算を行う方法
  • セルの固定方法によって計算式内の特定のセルが変わらないようにする方法
  • 使用例として、株価と所有株数を考える

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>従って、変動するのは毎日の株価と計算結果だけということになり、自分の所有株数(b1の値)が入力されているセルの場所が変わっては困るのです。 セルのアドレス(A1、B1等)は絶対番地の指定ができます。 今回の数式では「B1セルをコピー先のセルでも同じ番地にしたい」と言うことですから、数式を次のように書きます。 =IF(A1="","",A1*$B$1) または =IF(A1="","",A1*B$1) とします。 数式を設定したセル(例えばC1セル)を下へコピーすると次のように変化します。 C2=IF(A2="","",A2*$B$1) C3=IF(A3="","",A3*$B$1)       ・       ・       ・ C100=IF(A100="","",A100*$B$1) 「$マークは他のセルにコピーしても変化させません」と言う約束になっています。 従って、B$1の場合は下へコピーしてもB列は変わりませんので$マークは不要ですが、右へコピーしたときはC$1のように列記号が変化してしまいますのでコピー先を考えて$マークの要否を判断します。 $B$1は行列共に絶対番地の指定。 B$1は行のみ絶対番地の指定。 $B1は列のみ絶対番地の指定。

goomack
質問者

お礼

ありがとうございました。 $の使用方法が分かりませんでした。 大変助かりました。 今後ともどうぞよろしくお願いいたします。

その他の回答 (1)

noname#231223
noname#231223
回答No.1

動かしたくない列・行のまえに「$」を入れる。 列を動かさない:$A1 行を動かさない:A$1 行・列とも動かさない:$A$1

goomack
質問者

お礼

ありがとうございました。 大変参考になりました。 今後ともどうぞよろしくお願いいたします。

関連するQ&A