お世話になります。
エクセルで下記のような集計データが必要です。
Sというアイテムを制作するにあたり、原材料aが1つ、bが2つ、cが3つ必要です。
Tというアイテムを制作するにあたり、原材料aが3つ、bが2つ、cが5つ必要です。
Sというアイテムを、X社に5個、Y社に15個、Z社に21個納品予定です。
Tというアイテムは、X社に3個、Y社に35個、Z社に2個納品予定です。
上記の場合に原材料である、a,b,cはそれぞれ何個必要か、がすぐにわかるような
フリーソフトを探しております。
もしくは、
自身でエクセルで計算式を作ろうとも考えたのですが、膨大なデータになってしまいました。
もしこうすれば簡単だ、という方法がございましたらご教授頂ければ幸いです。
どうぞ宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
簡単とは流石に言いませんが、エクセルだけでも
1.原材料リストをエクセルに作成
2.発注リストをエクセルに作成
3.MSQueryを使って発注リストと原材料リストを結合
4.ピボットテーブルレポートを使って必要な原材料一覧を集計
みたいな事は出来ます。
一回作ってしまえば、発注リストを書き換えた後にレポートの「更新」をクリックするだけで、新しい原材料一覧がさくっと出てきます。
1.原材料リスト
シート1に
A列 アイテム名
B列 必要な材料名
C列 材料数量
をそれぞれ列記
2.発注リスト
A列 顧客名
B列 アイテム名
C列 発注数量
をそれぞれ列記
ここで一旦ブックを保存
3.新しいシート3を開いておいて
データメニュー(データタブ)の外部データ(その他のデータソース)でMSQueryを開始
Excel Files*を選択して自ブックを選択
シート2を選択して右に送り
次次次と送って「MSQueryでデータの表示クエリの編集」で一回完了
MSQuery画面が開くので、
テーブルの追加でシート1を追加
アイテムをアイテムにドラッグして接続
原材料と原料数量を空き列にドラッグして追加
更に空き列に
発注量*原料数量
と記入
(必要に応じて列の編集で列見出しを「必要材料数」などに変更)
4.MSクエリのファイルメニューからエクセルにデータを返し、ピボットテーブルレポートを選択
行に原材料
データ(Σ)に集計式のフィールドをドラッグすれば完成。
詳しく回答頂き、ありがとうございます。
やはり私のエクセルの簡単な知識では、難しいみたいです。
勉強が必要だと感じました。
詳細にお教え頂き本当にありがとうございました。
No.2
- 回答日時:
こういう場合はデータベースソフトを使うのが普通です。
非常にきれいにできます。AccessやFilemakerが市販されていますが、後者の方が簡単構築できるように思います。
どうしてもFreeということでしたら、Sqliteなどのデータベースソフトも手に入りますが、かなり勉強する必要があります。
他にもRubyやPython(両方ともFree)などで自分で作るということも考えられますが、
仕事で使うのであればデータベースソフトを使うのが良いと思います。
データベースソフトは他にもいろいろな仕事を合理化できますので。
ご参考に
ありがとうございます。
Filemaker、やはり必要ですね。
以前少しだけ触ったことはあるのですが・・・。
色々と検討してみます。
回答ありがとうございました。
No.1
- 回答日時:
アイテム数と、原材料の種類がどれだけあるかによりますが、
私だったら、アイテムに対する原材料のリストを、例えばね1行ごとに1アイテムとなるような表をひとつのsheetに作ります。
それで、VBAで、select caxe 文を使って、プログラムの中に、「このアイテムは、この列」という形で直接指定できるようにします。
あとは、生産予定のデータを、これまたVBAで読みながら、集計用の別シートに行単位で原材料のリストをコピーすると同時に、納入数を掛けていきます。
これを繰り返し、最後に集計して終わりですね。
アイテム数が100件くらいなら、これでできると思いますが・・・。アイテム数が千、万となるとそうはいきません。データベースソフトの登場ですね。
ありがとうございます。
VBAかデータベースとの事ですね。
やはりエクセルのみで簡単には出来ないみたいですね。
色々と検討してみます。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- 数学 賃料と専有面積のデータが60部屋分ほどがあり、 賃料÷専有面積(=1㎡あたりの賃料)の数式で計算する 2 2023/02/18 20:33
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- 消費税 消費税の納税額の計算 1 2023/02/19 18:12
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- 釣り 河川でのヘラブナ釣りに必要なカンザシ浮きを自作しようかと思っています。 必要な材料についてどのような 1 2022/05/29 20:18
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) エクセルの使い方で教えて頂ければと思います 2つの表があります A B C D 10 20 30 4 3 2022/06/06 17:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで1列に500行並んだデ...
-
複数の条件に合う行番号を取得...
-
Excelでデータベースを構築した...
-
エクセル~空白のセルのある行...
-
Excel 列データのランダムな並...
-
Excelの30個ずつの平均値の出し方
-
excel:別シートの値を飛び飛び...
-
Excelで2行単位のソートの出来...
-
VBA 数式を最終行までコピー
-
エクセルVBA C列に特定の文字列...
-
エクセルで日付から日にちを削...
-
A1セルに入力したら、入力時間...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelで同じセルに箇条書きをし...
-
エクセルで既に入力してある文...
-
エクセルの数式がかぶって、選...
-
ワードの表の中に文字を入れる...
-
エクセルの複数のセルを一括で...
-
Excelの入力規則で2列表示したい
-
お肉の下のシートを煮込んでし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで1列に500行並んだデ...
-
エクセルで日付から日にちを削...
-
Excelで2つのデータの突合せを...
-
Excelで2行単位のソートの出来...
-
複数の条件に合う行番号を取得...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
Countifよりも早く重複数をカウ...
-
Excelの30個ずつの平均値の出し方
-
VBA 数式を最終行までコピー
-
エクセルVBA C列に特定の文字列...
-
エクセルで横並びの複数データ...
-
エクセル2016にて、行挿入&コピ...
-
【Excel】小計単位で並べ替えを...
-
VBA 大きなtxtテキストファ...
-
500行の中から、多い順に抽出す...
-
エクセル~空白のセルのある行...
-
エクセルで1つの会社名に対して...
-
【エクセル】1列内に複数ある同...
-
Excel VBA 空白セル以下のデー...
おすすめ情報