• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの参照セルがずれないようにしたい!)

エクセルのセル参照がずれないようにする方法

このQ&Aのポイント
  • エクセルのセル参照がずれないようにする方法について教えてください。
  • sheet1で行を挿入すると、sheet2のセル参照がずれてしまいます。どのようにすればずれないようになるでしょうか。
  • sheet1のC列にデータが入力されており、sheet2のA列に計算式が入っています。行を挿入すると、sheet2の計算式がずれてしまいます。対策方法を教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

たびたびごめんなさい。カッコが足りませんでしたね。 =IF(ISERROR(FINDB("○○",INDIRECT("Sheet1!C"&ROW(A1)),1))=FALSE,"△△","××")

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

INDIRECT関数,OFFSET関数,INDEX関数が利用できますが,INDIRECTとOFFSETは「ブックを開いて何もしないで閉じるときでもブックの保存を聞いてくる」の原因になります。 INDIRECTを使った「そのままオートフィルドラッグして使える」作成例: A1に =IF(ISERROR(FINDB("○○",INDIRECT("Sheet1!RC3",FALSE))=FALSE,"△","×") INDEX関数の使用例(ついでにISERRORの使用例の変更): =IF(ISERROR(FINDB("○○",INDEX(Sheet1!C:C,ROW(A1))),"×","△")

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

式を間違えました。A1セルには次の式を入力します。 =IF(ISERROR(FINDB("○○",INDIRECT("Sheet1!C"&ROW(A1),1))=FALSE,"△△","××")

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A1セルに入力する式を次のようにして下方にオートフィルドラッグすればよいでしょう。 =IF(ISERROR(FINDB("○○",INDIRECT("Sheet1!C"$ROW(A1),1))=FALSE,"△△","××")

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

C1をC$1に,C2をC$2に,....

関連するQ&A