• ベストアンサー

エクセルの関数でわからないことが有ります。

こんばんは。 エクセルの関数でわからなくて困っています。 やりたいことは在庫の管理なのですが 在庫に対して発注個数をたして出庫をマイナスにしたいんです。 これだけだと普通にプラスマイナスの計算式を入れればいいのですが、 今回は在庫に注文個数を足してたり出庫をマイナスしたりして 次に注文した時に今ある在庫数にプラスしたいんです。 こういう場合の計算式はどうすればいいのでしょうか。 何が言いたいかというと 例えばA1のセルに在庫数、A2は注文個数、A3は出庫数にしたとします。 A1のセルに入っている数は注文、出庫を入力する際に前回入力の数値を保持していて 新たに注文出庫に数字を入れるとそれに乗減算して数が増減するようにしたいんです。 在庫10のときに出庫が3、注文(入庫)が5だとトータルで在庫は13になりますよね。 次回の入力の際に出庫注文の数が空白もしくは0でも在庫の13は保持していて 出庫注文に数字が入るとその13に増減されてあらたな在庫数として表示するようにしたいんです。 こういう計算式ってないでしょうか? 詳しい方いらしたら教えてください。 よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 解釈が違っていたらごめんなさい。 ↓の画像で説明させていただきます。 B2セルは単純に前月からの繰越数を入力します。 そして、B3セルに =IF(A3="","",IF(COUNTBLANK(C2:D2)=2,B2,B2+C2-D2)) という数式を入れ、オートフィルで下へコピーしています。 もしかして、こんな感じの表にしたいのですかね? 以上、参考になれば幸いですが、 最初に書いたように大きく外している可能性もありますので その場合は無視してくださいね。m(__)m

その他の回答 (3)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

#2のお礼に対する回答です   その場合、計算式はありません それを実行するにはマクロを作成しなければいけませんので 計算式だけでは実現できないんです

robin1124
質問者

お礼

こんばんは。 マクロを作成しないとだめですかー。 そのへん全然詳しくなくてマクロまで思いつきませんでした。 というよりマクロがあるのは知っているのですが、どういった機能かも知らないんです・・・。 自分がやりたいいことができるようにするには、マクロを使ってどうやればいいのでしょうか。 もう少しお知恵をお貸しください。 よろしくお願いいたします。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

在庫管理と言うことは入出庫の管理も行うと言うことですから   日付 在庫数 入庫数 出庫数 この並びで下に続いていく形になります   2/1 10 0 0   2/2 12 5 3 (入庫5、出庫3、在庫は12) この場合、2月2日の 12と表示されるセルには  =(前日の在庫数)+(当日の入庫数)-(当日の出庫数) と書かれているはずです(てか、そうやって計算しますよね) この式に、それぞれを示すセルを入れれば、そのまま使うことができますので試してみてください 式を入力できたらそのセルをコピーして下へ貼り付けていけばOK  ※ セルを示す A1 などの表現は あえて使いませんでしたので、対応するセルは自身で考えてください

robin1124
質問者

お礼

早速のアドバイスありがとうございます。 今回管理する在庫は日にちごとにではなく 単純に在庫をプラマイするだけのもので 今いくつあってそれに対して出庫と注文(入庫)がわかればいいという形なんです。 ですので一つの在庫に対してひと列だけでの管理となりそうです。 日にちごとだったら前回の日にちから引っ張ってくればいいので簡単なんですが・・・。 やっぱり難しいんですかねぇ。 ありがとうございました。

  • aoaonano
  • ベストアンサー率33% (1/3)
回答No.1

もう1つ項目を増やしたらどうでしょうか。 私は前残と現残、入庫、出庫の項目にしています。 前残に10、現残に前残+入庫-出庫にして在庫管理をしています。

robin1124
質問者

お礼

早速のアドバイスありがとうございます。 現残、前残の考えはありませんでした。 それだと難しい計算式がなくてもいけそうですね。 ありがとうございました。

関連するQ&A