• ベストアンサー

エクセル関数式での$って何?

関数式でセルに=IF(X53="","",($AU$4/X36)*100)等で$の記号が 使われていますが何の意味でしょうか? 初歩的な質問ですが宜しくお願いします。

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

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_010.html 絶対参照の事。 セルをコピーしたとき、セルの位置によって参照する数式が変化します。これを変化させないようにするのが絶対参照。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

A1=1 A2=2 A3=3 という数字があるとき A4に合計は=SUM(A1:A3)で6が求まります。 さてA1、A2、A3の全体に対する割合(シェア)をB1:B3に出すとき B1に=A1/A4 でよいのですが、B2、b3にもシェアを出したいとき エクセルでは式の複写という便利な方法があり、 A1->A2と変わってくれます。しかしA4の部分もA4->A5 と変わります。しかし=A2/A4となってほしいので、$の機能の登場です。 B1の式を=A1/$A$4としておくと、B2に式を複写しても =A2/$A$4 のようになってくれます。この場合は$A$4は、最低限に済ますなら、=A1/A$4でもよい。 複写は 行方向 列方向 にすることがあり、 両方固定したいとき 片方向固定したいときがあります。 ですから =$A$1 =$A1 =A$1 の三種が場合によって使い分けます。 OKWAVEの質問回答でも見ていれば、頻繁に用いられていることが実感できるでしょう。

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.2

ご質問の計算式の場合、 その計算式を下方へドラッグコピーすると、 =IF(X54="","",($AU$4/X37)*100) となります。 この「$」マークが無かった場合、 =IF(X54="","",(AU5/X37)*100) となってしまい、割り算の元が変わってしまいます。 「$」マークは、「絶対参照」といって、コピーした時に参照元を変えないように指定するものです。 $AU←これは右にドラックしてもAV,AW,AX...にならないように、 $4←これは下にドラッグしても 5,6,7...にならないように指定してあげています。