• 締切済み

エクセル:参照しているセルが削除されても数式の参照セル値を変えない。

こんにちはakira212です。 上手く検索もできず、なかなか見つけることができなかったので。質問させていただきます。 実際とは違いますが、分かりやすく顧客データとして説明させていただきます。 シートAには、100の顧客データが入っています。 それぞれ顧客IDを1から順につけており。 それぞれの顧客の住所や電話番号。名前などが入力されています。 印刷用として、シートBには01~50の顧客情報 シートCには51~100の顧客情報が表示されます。 シートB,シートCの中身は、ほとんど =IF(Sheet1!B4=0,"",Sheet1!B4) このようなIF文でできています。 シートAのデータを変更しようと たとえば、いらない行を消すと =IF(Sheet1!#REF!=0,"",Sheet1!#REF!) と、シートの中身がかわってしまいます。 逆にシートAのなかで、行を追加すると =IF(Sheet1!B4=0,"",Sheet1!B4) =IF(Sheet1!B6=0,"",Sheet1!B6) といった具合に、一行参照してくれないです。 説明がおかしくてもうしわけないのですが。 もし、似たような質問があったり、おわかりになるかたがいれば、教えていただければ幸いです。

みんなの回答

noname#204879
noname#204879
回答No.2

=IF(INDIRECT("Sheet1!b"&ROW())=0,"",INDIRECT("Sheet1!b"&ROW()))

akira212
質問者

お礼

INDIRECTって、こんな使い方もあるんですね。 ありがとうございました。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

相対参照を絶対参照に変更すれば対応できると思います B4→$B$4 よければ、一度お試しください

akira212
質問者

お礼

ありがとうございます。 でも、うまくできませんでした。 書き方がおかしいのかもしれないので、もうちょっと試してみますね。

関連するQ&A