- ベストアンサー
Excel2003 検索して値の参照
- Excel2003で値の参照方法についてお悩みです。入力用シートのC列とD列を参照して表示用シートに反映させたいのですが、どのような数式を使えば良いでしょうか?
- 入力用シートのC列とD列を参照して表示用シートに反映させたいですが、解決策に困っています。作業列を作る方法や表の作り方についてアドバイスを頂きたいです。
- Excel2003で値の参照方法について相談です。入力用シートのC列のエリアとD列の更新日を参照して、表示用シートに反映させたいです。どなたか解決策をご教示いただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 解釈が違っていたらごめんなさい。 入力用のSheet2のエリアと日付を参照して、一致するセルに Sheet2のデータそのままを表示されれば良いのですかね? 一応、そういうことだとして回答させていただきます。 ↓の画像のように表を作ってみました。 Sheet1・Sheet2ともに、作用用の列・行を挿入させてもらっています。 そして、日付の数値のセルはシリアル値で表示形式をユーザー定義の d とさせてもらっています。 Sheet1のC5セルは =DATE(2009,$C$4,COLUMN(A1)) という数式を入れてオートフィルで31日までコピーしています。 大の月・小の月の対処は今回は無視しています。 月もC4セルに数値のみ入力するようにしています。 セルの結合をしても構いませんが、結合した左上のセル番地になるはずです。 そして、Sheet1の作業用の行のC3セルに =$A$6&C5 とし、オートフィルで31日までコピーします。 Sheet2の作業用の列 A3セルを =B3&C3 とし、オートフィルで下へコピーします そして、10/1の一次申請のC7セルに =IF(COUNTIF(Sheet2!$A$3:$A$1000,C$3),INDEX(Sheet2!$E$3:$K$1000,MATCH(C$3,Sheet2!$A$3:$A$1000,0),MATCH($B7,Sheet2!$E$2:$K$2,0)),"") 数式はSheet2の1000行まで対応できるようにしていますが、 データ量によって範囲指定はアレンジしてみてくださいね。 という数式を入れ、列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 尚、エラー処理はしていません。 そして、とりあえず1スパーン分の回答ですので 質問では複数同じような感じで行にあるということなので、 それぞれのスパーンでひとつずつ数式を入れていかなければならないかもしれません。 今回は、A6セルのエリアを入力すれば、エリアごとのデータが反映されるはずです。 以上、参考になれば幸いですが、 かなり的外れの可能性もありますので その場合は無視してくださいね。 どうも長々と失礼しました。m(__)m
お礼
ご回答 誠にありがとう御座います。 作業列自体は 同じようなものを想定していたので おかげ様で自信がつきました! ありがとう御座います。 いつもながらtom04さんの理解力と想像力には驚きです。 どうも ありがとう御座いました!!