• 締切済み

エクセルの質問です。関数で作りたいです(>人<;)

シート1には縦軸の所に名前が70人くらい最初から入れてあり 横軸には日にちを31日まで最初から書いてあり 日にちと名前が合うところにinとout時間をいれると(画像参照) 日付が合うシートの表に自動的に上に詰めて名前とinとoutが反映されるようにしたいのですが・・ できなく、困っています。 しかも9時~11時と12時~15時と16時以降と 三つに分かれてそれぞれに反映したいです。 シート2(10月1日)     9-11   in  out   12-15   in  out  16~    in  out  1   山田太郎  9  18                    斎藤四郎 17  23 2 シートは31日分あります。出勤時間を入れるシート(ここではシート1)そして 日にち分のシート31枚で合計32シートで構成されるものを考えています。 日にち(10月2日とか)のシートを見ればその日に誰が何時に出勤するかわかるようにしています。 何卒よろしくお願いいたします。

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7991/21372)
回答No.2

フィルタオプションを使って別シートに抽出するだけで いいはずです。 http://allabout.co.jp/gm/gc/297791/ http://www.aoten.jp/snack/excel/m7_22.html こういう処理は「動的」に行わないと上手くいかないので、 「静的」な処理の「関数」では難しい・・・つか、面倒なうえ 処理が遅くなります。 一発でしたいなら、むしろ、フィルタとマクロを使って、 「ボタンを押すと31枚のシートに順次データが抽出される」 ようにした方が良いのでは?

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

シート1でフィルターを使うことをお勧めします。

関連するQ&A

専門家に質問してみよう