• ベストアンサー

エクセルの関数コピーで

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と変わってしまいます。 一部の項目を変更せずに、順番に関数を効率よくコピーしていく方法はあるのでしょうか? もしよい方法があれば教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

「B1」を「B$1」に変更しましょう。 これを、絶対参照と言います。 「$B$1」で横方向のコピーも制限することができます。 「$B1」で横方向だけ制限しています。

windywatery
質問者

お礼

お早い回答ありがとうございました。 $の絶対参照の存在は知りませんでした。勉強になりました。

その他の回答 (3)

noname#123709
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で絶対参照にする。あとは下方向にコピー

関連するQ&A

専門家に質問してみよう