こんにちは!
参考になるかどうか判りませんが・・・
一例です。
元の表がどんな感じか判らないのでこちらで勝手に表を作ってみました。
↓の画像で説明させていただきます。
配列数式にすると作業列が要らなくなるのですが、PCに負担がかかると思いますので
敢えて作業列を使わせてもらっています。
まずSheet1にA列を挿入し、連番を付けます。
そして、今回はひとつの業種(仮に製造)のみの方法を書きますので
例えばSheet2以降が業種別のSheetとするのであれば、
画面の左下にあるSheet見出しをSheet2以降をCtrlキーを押しながら選択します。
それで、Sheet2に数式を入力するだけでSheet2以降全て同じ数式が入ります。
Sheet2以降も作業列をA・B2列使わせてもらいます。
D1セルに「業種」を入力すれば↓の画像のように表示されるようにしてみました。
A3セルに
=IF($D$1="","",IF($D$1=Sheet1!C2,ROW(A1),""))
B3セルに
=IF(COUNT($A$3:$A$993)>=ROW(A1),INDEX(Sheet1!$A$2:$A$1000,SMALL($A$3:$A$993,ROW(A1))),"")
C3セルに
=IF(B3="","",INDEX(Sheet1!$B$2:$B$1000,MATCH(B3,Sheet1!$A$2:$A$1000,0)))
D3セルに
=IF($B3="","",VLOOKUP($B3,Sheet1!$A$2:$E$1000,COLUMN(D1),0))
とし、D3セルのフィルハンドルでE3セルに数式をコピーします。
最後にA3~E3セルを範囲指定し、E3セルのフィルハンドルで
下へコピーすると画像のような感じになります。
数式は元データが1000行まで対応できるようにしていますので
データ量によって領域はアレンジしてくださいね。
そして、作業列が目障りであれば、数式を入力した後、非表示にしてもOKかと思います。
尚、スケジュール等は2列だけとしていますが、もっと列が増えてもD3セルを列方向にオートフィルでコピーすれば全て表示されるはずです。
以上、長々と書きましたが、参考になれば幸いです。
他に良い方法があれば読み流してくださいね。m(__)m
お礼
回答ありがとうございます。 ただ初心者の私には高度すぎて書かれているように作ろうと思ってもREF表示が出たりと作れません。 何か、詳細が記載してあるwebとかありますでしょうか?