• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの数式について教えてください。IF関数?)

エクセル数式で在庫不足の増産必要数を自動計算する方法

このQ&Aのポイント
  • エクセルの数式を使用して在庫不足の増産必要数を自動計算する方法を教えてください。
  • 在庫表から在庫不足分を把握し、不足数に一定の量を加えた数量を表示させ、増産必要数を求めるためのエクセルの数式に困っています。
  • 現在在庫(A)が50個あります。今後出庫予定(B)が200個ある場合、在庫不足数(C)は-150個になります。この在庫不足数(C)に対して、一定数値50個(D)を加えることで、製作必要数(E)が200個になりますが、エクセルの数式で自動計算する方法がわかりません。

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  符号を無視した数量を知るにはABS関数を使います。   =ABS(C) + D では。

bigwave246
質問者

お礼

こんな簡単に出来るんですね。求めていた自動計算が瞬時で出来ました。大変ありがとうございました。

その他の回答 (3)

  • EleMech
  • ベストアンサー率52% (393/748)
回答No.4

数学的に考えれば、ごく簡単な問題です。 通常は、C=A-Bで解きますが、C=B-Aでも符合は違いますが数量は同じです。 つまり、  =B-A+D これで、生産数Eが求まります。

回答No.3

=if(a-b>0,a-b+d,(a-b)*-1+d) おそらくはこのような式になると思いますが、在庫が+であっても一定個数を足して製作必要数にしてしまって良いのかと、現実的には疑問に思います。

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.2

>単純に考えれば、A-BでCが表示され、C+DでEになるのですが、C欄がマイナスの場合は、 >Eを出すためには、(C*-1)+Dの計算が必要で、C欄が+であれば、単純にC+Dで >求めるEの数が出ます。 if関数はかなり使える関数なので使い方を書いておきます。 if(条件式、正の場合の表示、偽の場合の表示~ ですから、今回の例では次のようになります。 if(c<0,d-c,d+c) ですが、在庫管理の考え方が間違っていませんか? 基本在庫数を50にしたいとお見受けします。 ですから、予定在庫Cが-150になれば、基本在庫Dが50であれば 制作必要数E=D-C=50-(-150)=200 となります。 もし、予定在庫数Cが30であるとき、 制作必要数E=D-C=50-30=20 でいいのではないですか? 生でも負でも同じ式でいいと思います。

bigwave246
質問者

お礼

if関数の概念も説明いただき大変ありがとうございました。 今回は、No.1さんの方法が一番簡単に出来たので、そちらを使わせていただきましたが、概念がわかれば今後応用ができそうです。

関連するQ&A