- ベストアンサー
エクセルの関数コピーで
C2に =IF(B2>B1,B2+1,B2) C3に =IF(B3>B1,B3+1,B3) C4に =IF(B4>B1,B4+1,B4) のように、一部の場所の項目(この場合B1)を変更せずに 順番に関数をコピーしていこうとすると、B1の部分も順番にB2、B3と変わってしまいます。 一部の項目を変更せずに、順番に関数を効率よくコピーしていく方法はあるのでしょうか? もしよい方法があれば教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「B1」を「B$1」に変更しましょう。 これを、絶対参照と言います。 「$B$1」で横方向のコピーも制限することができます。 「$B1」で横方向だけ制限しています。
その他の回答 (3)
noname#123709
回答No.4
セル内のデータが編集できる状態にしてB1のところを列も行も変更したく ない場合は「$B$1」、列のみ固定は「$B1」、行のみ固定は「B$1」とすれ ばよいと思います。因みに数式中のB1をクリックしてF4キーを押せば$の 付き方が変化します。
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
C2=IF(B2>B$1,B2+1,B2) として下方にコピーしてください。 詳細は下記URL http://office.microsoft.com/ja-jp/assistance/HP051983231041.aspx http://office.microsoft.com/ja-jp/assistance/HP030640481041.aspx
- fukkyse
- ベストアンサー率32% (130/402)
回答No.2
C2に =IF(B2>B1,B2+1,B2) を =IF(B2>$B$1,B2+1,B2)としB1をF4keyで絶対参照にする。あとは下方向にコピー
お礼
お早い回答ありがとうございました。 $の絶対参照の存在は知りませんでした。勉強になりました。