- 締切済み
エクセル:参照しているセルが削除されても数式の参照セル値を変えない。
こんにちは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) といった具合に、一行参照してくれないです。 説明がおかしくてもうしわけないのですが。 もし、似たような質問があったり、おわかりになるかたがいれば、教えていただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
=IF(INDIRECT("Sheet1!b"&ROW())=0,"",INDIRECT("Sheet1!b"&ROW()))
- keirika
- ベストアンサー率42% (279/658)
相対参照を絶対参照に変更すれば対応できると思います B4→$B$4 よければ、一度お試しください
お礼
ありがとうございます。 でも、うまくできませんでした。 書き方がおかしいのかもしれないので、もうちょっと試してみますね。
お礼
INDIRECTって、こんな使い方もあるんですね。 ありがとうございました。