• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数(計算式)で教えて欲しいのですが…)

Excelの関数(計算式)で在庫管理の差引簿を作成したい

このQ&Aのポイント
  • エクセルで在庫管理のための差引簿を作成するための計算式について教えてください。
  • 具体的には、E列に計算式を入力し、B列に「払出」または「受入」のリストを作成することで、総数の計算結果を反映させたいです。
  • どなたかご教授いただけないでしょうか?説明が不明確かもしれませんが、お願いいたします。

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

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

こんばんは! B列は「受入」か「払出」のどちらかしか入らない前提で・・・ E4セルに =IF(COUNTBLANK(B4:D4),"",E3+IF(B4="受入",$B$3*C4+D4,-($B$3*C4+D4))) という数式でも可能だと思います。 これをオートフィルで下へコピーしてみてください。m(_ _)m

godjob
質問者

お礼

出来ました! ありがとうございます!! こんな方法があるんですね。 もう1つ教えて頂きたいのですが、一番下の行にくる最新の内容(箱数、端数、総数) だけを別のsheetで一覧リストとして参照する方法はないでしょうか?? ご教授お願い致しますm( )m

その他の回答 (3)

回答No.4

●B列が未入力でもE列に上の行と同じ値を表示する場合 E4 =e3+($B$3*c4+d4)*sum(-(b4="払出"),b4="受入") ●B列が未入力ならE列には表示しない(=ゼロを算出するが表示はしない)場合 E4 =(b4<>"")*(e3+($B$3*c4+d4)*sum(-(b4="払出"),b4="受入")) と入力した上で、E列に対して「セルの書式設定>表示形式タブ>ユーザー定義>種類ボックス」において「G/標準;-G/標準;」などを入力

godjob
質問者

お礼

出来ました! ありがとうございます!! こんな方法があるんですね。 みなさん知識があって尊敬します。 もう1つ教えて頂きたいのですが、一番下の行にくる最新の内容(箱数、端数、総数) だけを別のsheetで一覧リストとして参照する方法はないでしょうか?? ご教授お願い致しますm( )m

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答No1です。 お示しした式はA列にデータがない場合には計算がされない式になっています。A4セルにも日付のデータなどを入れて試験してみてください。

godjob
質問者

お礼

KURUMITOさん何度も回答ありがとうございます! 教えて頂いた通りにやってみますと、「払出」はうまくいくのですが、 「受入」では何故かVALUE!になってしまいます。 何故でしょうか?E3セルの計算式がまずいんでしょうか。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

E4セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(A4="","",IF(B4="払出",E3-(C4*B$3+D4),IF(B4="受入",E3+(C4*B$2+D4),"")))

関連するQ&A