• 締切済み

次の生産進行表を以下のようにするには?

 次のように生産進行表が組まれているんですが、   A  B    C   D    E   F   1日程 3/1 3/2 3/3 3/4 3/5 2 X2  70  50   3 Z1      110  4 Y1      30   40   90      5 X2           20       30 6 F1          100       80  となっている形式のものを(実際は日程が一ヶ月分表示されている、型式種類多い、2行目以下数字は日々の目標数) これを 1日程  型式 目標数 23/1  X2 70           50 33/2  Z1 110       Y1 30 43/3  Y1 40       X2 20       F1 100 53/4  Y1 90 63/5  X2 30        F1 80  のような形式、配列表示に変えたいのです。 型式をキーワードにしてVLOOK,INDEX関数を用いて各型式に必要な部材を目標数横右列に表示させたいと考えています。(1日単位毎に必要部材を分けたい)  上のクロス形式を日毎、型式毎の数量を分けたいと思っています。  そのため、行列を入れ替えたり、INDEXやOFFSET関数(慣れていない)数式を入れたりしていますが、上手く行きません。手作業でコピペして時間が掛かり、手間取っています。  日毎、型式毎の分けるのは無理でしょうか?月毎に進行表は変わります。日程列に空白セルが出ます。  派遣社員さんに仕事を教える必要から、極力、分かりやすいようにしたいのです。どなたかアドバイス戴けませんか。  

みんなの回答

noname#262398
noname#262398
回答No.2

「X2」が2つありますが、実際は重複が無いとして まず、表を 日程  型式 目標数 3/1 X1 3/1 Z1 3/1 Y1 3/1 X2 3/1 F1 3/2 X1 3/2 Z1 3/2 Y1 3/2 X2 3/2 F1 (以下続く) のように、全ての型式を表示させておけば、関数で例えば 目標数=VLOOKUP(B2,Sheet1!A:AF,MATCH(A2,Sheet1!$1:$1,0),FALSE) (仮に進行表をSheet1、別形式の表は別シートとします。) こんな感じになるかと思います。 未入力セルは 0となるので、オートフィルタで 0以外を抽出するか、0の行を削除すれば完成? ですかね?

superfighter823
質問者

お礼

アドバイス有難うございます。色々、やっているのですが、回答いただいた数式を参考に表示形式を工夫してみたいと思います。  どうも有難うございました。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

回答にならないかもしれませんが・・・ 配列表示の表から生産進行表を作成するというのではいけないのでしょうか。 日付を省略して打ち込むことは出来なくなりますが、入力規則等を利用すれば簡略化できると思います。 なにより、配列表から生産進行表はピボットテーブルを利用すれば比較的簡単に作成できると思います。

superfighter823
質問者

お礼

回答有難うございます。ピボット、入力規則もあるのを忘れていました。  実際、この資料、表を作るのは私ですが、印刷して出力するのは職場の他の人間です。  その人たちは、PC、エクセルを使えますが、関数、マクロ等の知識は殆どなく、表データーの変更、更新、また表示方法の変更など、私がアテにされます。エクセルのレベルがワープロ代用程度しか使えません。  そういう人でも表資料が出力できるように予め、関数式を入力し、データーを貼り付ければそれに対応部材、コード表が表示されるという風に作っています。  『PCを少なからず、使える程度の人でもファイルを扱える』というのが条件になるので、自分が知っていても、他の人が扱うのに知識が要るというものは、結局、私に依頼が来ます。  だからピボット、入力規則も良いのですが、操作を誤ると、どうしてよいか分からない人が居るので、素人さんでも、簡単に操作『少ない手順、1,2クリック程度にしてあげたいのです。』  データーコピー、セルに貼付だけで目的のシートが表示できるようにと、事前に関数式を入力し、表示できれば良いなと考えていますが、難しいですね。  有難うございました。