• 締切済み

表の参照についての質問です。

表の参照についての質問です。 体温表を作成しておりまして、1日に体調の状況等6項目ほどのデータを入力しています。 その入力したデータを参照して別シートに反映させたいと考えています。 初め、INDIRECTで参照させればいいのかと思いましたが、6項目×365日分の数式を一つ一つ入力するのは大変で、何か良い方法が無いかと質問させて頂きました。 マクロでないとこういう操作は出来ないでしょうか? 宜しくお願い致します。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

体温表の項目内容とどういう参照をしたいのかが分かりません。 例を揚げないと数式にしろ、マクロにしろ説明は難しいと思います。 数式での例ですが 縦と横の項目で参照するセルを変えたいというのであれば =VLOOKUP(日にち,日にちが左端の体温表の範囲,MATCH(横の検索値,体温表の項目行,0),FALSE) とか =INDEX(体温表のデータ範囲,MATCH(日にち,日にちの列,0),MATCH(横の検索値,体温表の項目行,0)) で特定の日にち&項目の結果を表示できます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 解釈が違っていたらごめんなさい。 何を参照して別Sheetに反映したいか?によるのですが・・・ 元データがどんな感じか判らないので、勝手に↓の画像のように表を作ってみました。 Sheet1に日々入力するものがSheet2に反映するようにしています。 とりあえず、日付データを参照して一致するものだけをSheet2に表示するようにしています。 Sheet2のB1セルに条件を入力するとそのデータが表示されます。 日付に関してはシリアル値で入力し、表示形式を変えるようにします。 Sheet1に作業用の列を設けさせてもらって 作業列I2セルに =IF(OR(Sheet2!$B$1="",B2<>Sheet2!$B$1),"",ROW(A1)) という数式を入れ、オートフィルでずぃ~~~!っと下へコピーします。 そして、Sheet2のA3セルに =IF(COUNT(Sheet1!$I$2:$I$1000)<ROW(A1),"",INDEX(Sheet1!A$2:A$1000,SMALL(Sheet1!$I$2:$I$1000,ROW(A1)))) という数式を入れ、列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 尚、数式はSheet1の1000行目まで対応できるようにしています。 以上、長々と書きましたが、参考になれば良いのですが・・・ 的外れなら読み流してくださいね。m(__)m

関連するQ&A

  • エクセルで複数シートを参照

    お世話になります。 タイトルが曖昧で申し訳ありません。 エクセル初心者なのですが、操作でひとつ解決しない点があるのでご教示いただければ幸いです。 現在、勤務表のエクセルデータがあります。 「勤務表.xls」ファイルは、月ごとにシートを増やして同じ雛形で勤務表を作成しています。 そのため、シート数が非常に膨大なものになっています。 あまりの膨大さに、過去の勤務表を参照するときに不便が生じています。 そこで考えたのが、Sheet1にリストのようなものを作成し、リスト内の項目を選択するとSheet1のリストの直下に選択した項目のデータが表示されるというものです。 項目は各シートと連動しており、要は参照したい月を選択するだけで、Sheet1にデータが表示されるという仕組みです。 と、データを参照するための方法は考えたのですが、何分初心者なので、やり方がわかりません。 色々と書籍を参照したりしたのですが、見つからずにこの場をお借りしました。 質問も的を得てなくて分かりづらいと思いますが、このような方法は可能なのか、ご教示ください。 よろしくお願いします。

  • 昨日もエクセルの別シート参照について質問させて頂いたのですが、説明不足

    昨日もエクセルの別シート参照について質問させて頂いたのですが、説明不足だった為、画像とともに再度質問させて頂きました。 sheet1に入力したデーターをsheet2のそれぞれの項目に反映させるためにはどうしたら良いでしょうか? sheet2には何も入力せずにsheet1にだけ入力すると自動的にsheet2のそれぞれの項目に反映できるようにしたいと思っています。 説明が下手ですみませんが、分かる方がいらっしゃいましたら回答宜しくお願い致します。

  • Excel2003 検索して値の参照

    お世話になります。 掲題の件で ご相談が御座います。 添付のような表がありまして、シートが2枚に分かれております。 数式を入れたいシート(表示用シート)に参照元シート(入力用シート)を図で貼り付けました。 ピンクの表が入力用シートになります。 入力用の「C列"エリア"」を「D列"更新日"」を参照して 日付が横並びになっている 表示用シートに各項目を反映させたいのですが、どのような数式を入れたら良いのか、 また そもそも表の作りに無理があるのか?と ちょっと煮詰まってしまっている状態です。 入力用シートは更新日と備考以外はプルダウンで選択するようにしています。 反映させたい表示用シートには「A列」に「エリア」が北海道~沖縄まであります。 日付は10月~3月まで用意されており 3行目、15行目、27行目、39行目、52行目に「月」が入っており、 4行目、16行目、28行目、40行目、53行目に「日」が入っております。 さすがに 2行にまたがった日付を参照するのは無理があるだろうと思い 1行目にフォントの色「白」で「2009/9/25」等 該当する列に日付を入れました。 しかし、その後に 入力用シートのC列D列を参照して どうやって 表示用シートに反映させたら良いかで困っております。 作業列を作るにしても どうやったら良いものやら、、 そもそも 全部横並びになっている所に無理があるのでしょうか? どなたか お分かりになる方がいらっしゃいましたら宜しくお願い致します。 説明不足等 御座いましたら何なりとお申し付けください。 宜しくお願い致します。

  • 【エクセル】名称を参照し画像を表示する

    いつも大変お世話になっております。 前回【エクセル】元データシートよりマクロで表を複数作成の件、 ご教示いただき、ありがとうございました。 元データシートよりマクロで表を複数作成した後、 各シートごとB1の名称を参照し、それに一致する画像をB5に表示することを 考えています。 いろいろ試してみたもののうまくいかず、質問させていただきました。 よろしくお願いいたします。

  • エクセルの表計算

    エクセルの表計算で、例えばシート2に貼り付けたデータをシート1で計算するようにシート1に数式を入力してあるのですが、 シート2に貼り付けるデータの行が増えたり減ったりして、行がずれても計算してほしい項目を計算するようにするにはどうすれば良いのでしょうか? 宜しくお願いします。

  • エクセルの参照シートを一括で置き換える方法について

    エクセルの操作についてお力を貸して下さい。 月ごとの計算結果がデータ抽出によって算出された元データ(5月分元データ)が有り、 元データを別シート(5月分実績表)にシートの参照で数値が反映されるように1つずつのセルに 埋め込んでいます。 毎月続く作業で実績表フォームは一緒なので翌月は元データ(6月分元データ)のシートから 別シート(6月分実績表)として反映させたいのですが5月と同様にシートの参照で数値を反映させたいのですがこれを一括で反映させる方法を教えていただきたいのです。 検索の置き換えでうまく反映できなかったのでどういうふうに指定すれば良いのでしょうか。 お手数をおかけしますが宜しくお願いします。

  • excel:行挿入までは参照できない?

    何枚ものワークシートを「IF」で一覧表に 参照するまでは、なんとかできましたが、 次の問題点にぶつかってしまいました。 参照元のデータ途中に行を挿入しても、 参照先であるデータには「自動的に」反映されません。 手動で新たに設定しなおせば、もちろん反映はされるのですが、 元の行データを操作した際に、一覧のデータまで「自動的」に反映させたいです。 これを解決する方法はありますか?

  • 送迎表作成について

    EXCELの関数について質問です 先日、送迎表並びに送迎連絡表の作成について質問させて頂き、入力する数式まで細かく教えて頂いておりましたが もう一度質問させてください 1週間ごとに送迎表を作成 それを各個人へ連絡票として抜けなく間違えなく連絡したいと考えております 更に効率的に そこで下記の表を作成しました 1シート目は送迎表で2シート目以降で個人の連絡表を作りたいと思っております 連絡表に名前を入力すると、自動で該当する日にち指定に行き帰りの時間が反映されるようにしたいです

  • エクセル 別の表からの参照

    上手く説明できるかわかりませんが・・・ 表(1)に住所録を作成しております。 表(2)でそのデータを反映させたいのです。 例えば表(2)のA1セルに表(1)のA1セルのデータを参照させます。 これは=[表(1).xls]A1でできます。 表(2)のA2セルに表(1)のA2セルを参照させる計算式を教えてください。 素人考えで、=[表(1).xls]A1+1でできると思ってました・・・(^^;) 次の行を指定できる計算式を!

  • Excelセルの参照

    Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、

専門家に質問してみよう