- ベストアンサー
Excelの関数(計算式)で在庫管理の差引簿を作成したい
- エクセルで在庫管理のための差引簿を作成するための計算式について教えてください。
- 具体的には、E列に計算式を入力し、B列に「払出」または「受入」のリストを作成することで、総数の計算結果を反映させたいです。
- どなたかご教授いただけないでしょうか?説明が不明確かもしれませんが、お願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! B列は「受入」か「払出」のどちらかしか入らない前提で・・・ E4セルに =IF(COUNTBLANK(B4:D4),"",E3+IF(B4="受入",$B$3*C4+D4,-($B$3*C4+D4))) という数式でも可能だと思います。 これをオートフィルで下へコピーしてみてください。m(_ _)m
その他の回答 (3)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
●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/標準;」などを入力
お礼
出来ました! ありがとうございます!! こんな方法があるんですね。 みなさん知識があって尊敬します。 もう1つ教えて頂きたいのですが、一番下の行にくる最新の内容(箱数、端数、総数) だけを別のsheetで一覧リストとして参照する方法はないでしょうか?? ご教授お願い致しますm( )m
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No1です。 お示しした式はA列にデータがない場合には計算がされない式になっています。A4セルにも日付のデータなどを入れて試験してみてください。
お礼
KURUMITOさん何度も回答ありがとうございます! 教えて頂いた通りにやってみますと、「払出」はうまくいくのですが、 「受入」では何故かVALUE!になってしまいます。 何故でしょうか?E3セルの計算式がまずいんでしょうか。
- KURUMITO
- ベストアンサー率42% (1835/4283)
E4セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(A4="","",IF(B4="払出",E3-(C4*B$3+D4),IF(B4="受入",E3+(C4*B$2+D4),"")))
お礼
出来ました! ありがとうございます!! こんな方法があるんですね。 もう1つ教えて頂きたいのですが、一番下の行にくる最新の内容(箱数、端数、総数) だけを別のsheetで一覧リストとして参照する方法はないでしょうか?? ご教授お願い致しますm( )m