• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ある製品の部品在庫金額を最小にする求め方について)

製品の部品在庫金額を最小化する方法

このQ&Aのポイント
  • 製品の部品在庫金額を最小にするためには、各部品の在庫数、単価、最小ロットサイズを考慮しながら製品を作成する必要があります。
  • 在庫数、単価、最小ロットサイズを組み合わせて最小金額の在庫が余る製品数をエクセルで算出することができます。
  • また、製品を特定の個数単位で作った場合の在庫金額の推移をエクセル上で計算することも可能です。

質問者が選んだベストアンサー

  • ベストアンサー
  • Proof4
  • ベストアンサー率78% (151/192)
回答No.1

わたしがVBAできない人なので、マクロを使わないで何とかしました。 文章だけで説明するのだと冗長になりわかりづらいかと思い、試験的に作成したものを閲覧可能な状態にしておきました。参考にしてください。(文末URL参照) 大雑把に説明します。 [1] 在庫が不足の場合、(作る製品の数 - 在庫)を最小ロットで割ったときの値の小数点以下を繰り上げ、それに最小ロットを掛けることで、追加で必要になる数を求めます。(添付画像で数式表示されている箇所) [2] 最後に残った在庫状況を足し算と引き算で計算 [3] SUMPRODUCTS関数で、それらの合計金額を算出 これが、おおまかなつくりです。(参考ブックのSheet1) このつくりをそのまま使用して、作る製品の数によって表を作成します。つづけてグラフを生成すると、視覚的にどこいら辺が最小になるかがわかります。(参考ブックのSheet2) ズバリこの数の時!とはいきませんが...お役に立てれば。 https://drive.google.com/file/d/0BxB-fpxIqYrEN09HekFYS1N6Wlk/view?usp=sharing ※上記のファイルは予告なく削除されることがあります。

MauMofu
質問者

お礼

詳しい解説とサンプルファイルを付けて頂き、ありがとうございます。 初めて使う関数がありましたので、内容の理解に時間がかかってしまいまして、お礼の返信が遅れて申し訳ありません。 Proof4さんに作って頂いたサンプルファイルを元に、実務で使うデータを入れ込んで試してみました。 その結果、私が希望していたデータに限りなく近いですし、特にグラフで視覚的に在庫金額が下がるポイントが複数分かりますので、とてもいいです。 最低ロットサイズの他に積上げ数というものがありましたので、数式を多少アレンジさせて頂きました。 VBを使わなくても、品目数が増えたら行と列を追加していくだけで対応できるので、これからも活用させて頂きます。 行列のMMULT関数はとても便利ですね。 この度は丁寧に解説して頂き、本当にありがとうございました。 サンプルファイルであれこれ試すことが出来たので、理解が深まりやすかったです。 ps: お礼コメントを入力したのに先にベストアンサー設定をしたら、コメントが消えてしまいましたので、再入力しました。 ベストアンサーはチェックボックス式にしてほしいな・・

関連するQ&A