- ベストアンサー
相対参照にしたい
エクセルで関数を入れているのですが、ドラッグしてコピーする時に $マークをつけていないのに相対参照にならず、数値が固定されてしまいます。逆に固定したい数値は1,2,3,4と増えていくので$マークで対応しています。絶対参照にする事は出来るのですが、逆に強制的に相対参照にすることは出来ますか? 今OKWAVEで相対参照と絶対参照という言葉を覚えたので、この二つの用語の使い方が間違っていたら済みません。 回答お願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。#4です。 数式中の「501」は数値で、セル参照ではありませんので、オートフィルでは加算されません。どうしてもオートフィルで数値を加算したいのであれば、関数で数値を求めましょう。2行目の数式を =IF(COUNTIF(AF$2:AF$2001,(ROW()-1)+500)>0,"Y","N") と、してみてください。
その他の回答 (5)
- kawajisan
- ベストアンサー率30% (53/171)
>$マークをつけていないのに相対参照にならず これはいわゆる「絶対」なんですけど 相対なら$をつけない。
お礼
遅くなりまして申し訳有りません。 >>$マークをつけていないのに相対参照にならず >これはいわゆる「絶対」なんですけど 相対なら$をつけない。 自分の書いている内容が合っていると思うのですが。 どこが間違っているのか良く分かりません。 皆さんの教えてくれたサイトを確認して考えてみます。
- vista2446
- ベストアンサー率46% (131/279)
絶対参照は「$A$1」 列・行とも固定 相対参照は「A1」 列・行とも非固定 複合参照 「$A1」 列のみ固定 複合参照 「A$1」 行のみ固定
お礼
遅くなりまして申し訳有りません。 ありがとうございます。
- mamunopapa
- ベストアンサー率47% (9/19)
試しにA1~A3セルに単価 B1~B3セルに数量として C1セルに =A1*B1 ↑ これをオートフィルでそのまま下方向にコピーしても 固定されたままですか? 参考HP 載せときますので見てみてください。
お礼
遅くなりまして申し訳有りません。 mamunopapaさんの例に関しては上手く行くのですが、 自分の場合には =IF(COUNTIF(AF$2:AF$2001,501)>0,"Y","N") という式を組んでます。 この中の501をオートフィルで501、502、503 と進んで欲しいのですが、固定されてしまっている状態 なんとかならないか悩んでいます。
- ymmasayan
- ベストアンサー率30% (2593/8599)
何か勘違いが有りませんか? あるセルの数式を別のセルにコピーしたときにセルの中の式が自動的に書き換えられるのが相対参照です。
お礼
遅くなりまして申し訳有りません。 たぶんその点の勘違いは無いと思いますが自信もないです。 自動的に書き換えて欲しい箇所があり、そこが書き換えられずに 困っている状態です。
- Nayuta_X
- ベストアンサー率46% (240/511)
相対参照と絶対参照に関する説明です。 使用方法も説明あり。 http://www.nct9.ne.jp/poporu/18.html 計算式(「相対参照」と「絶対参照」を理解する。) http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_010.html
お礼
お礼が遅くなり申し訳有りません。 参考にさせて頂き、もうちょっと勉強します。
お礼
vista2446さん。 たびたびの回答ありがとうございます。 ROWという関数は初めてで、使い方が良く分かりませんが(他のサイトで確認しても良く分かりません。)うまく行きました。 ここで質問して本当に良かったです。 他の質問に答えてくださった方も本当にありがとうございました。