Excelのセル参照について
範囲(例:2010/1/1~2010/2/1)を指定して更新すると、日にちと値を外部データから取得し、
ExcelのSheet2のA列に日にち、B列に値を表示しています。
データは月単位で拾ってきて、Sheet2に表示しています。
たとえば、2010/1/1~2010/2/1とすると、1月のデータを取得してきて、
2010/2/1~2010/3/1とすると、2/1~今日までのデータを取得してきます。
そのSheet2に表示しているB列のデータをSheet1のセルD列にセル参照しているのですが、
たとえば、2010/1/1~2010/2/1までのデータは、Sheet1のセルD1に「=Sheet2!B1」と記入して、以下オートフィルでうまくいくのですが、
2010/2/1~2010/3/1までとすると、2/1から今日までのデータはうまく表示され、
今日以降のデータはSheet2が空白なので、Sheet1で「=Sheet2!#REF!」となってしまい、以降、Sheet2にデータが取得されてもうまくセル参照されません。
Sheet1のD列の式を下記にしても、現象はかわりませんでした。
=If(Sheet2!B1="","",Sheet2!B1)
=IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)
Sheet2で今日以降のデータが空白でも、Sheet1が「#REF」とならないように、
また、今日以降のデータは取得された際、うまく表示されるようにするのは、
どうしたらよいのでしょうか。