[[20100913191216]] 『エクセル在庫管理での在庫数自動表示』(よし) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセル在庫管理での在庫数自動表示』(よし)

表布コード  サイズ   入庫   出庫   在庫数

表に上記の五つの項目があります。たとえば、【既に在庫数が100】と入力されてあり、出庫を【10】と入力するだけで【在庫数が90】になる関数式を教えていただけますか?
入庫と出庫の数値を入力するだけで【前回入力されている在庫数】が自動計算され、表示される関数式をよろしくお願いします。


      	[A]	[B]	[C]	[D]	[E]
 [1] 表布コード  サイズ     入庫	出庫	在庫数
 [2]					100
 [3]				10	90

 E3=E2-D3

 のような事でしょうか?
     (SS)

	A	B	C	D	E
 1  表布コード サイズ  入庫    出庫   在庫数
 2					100
 3			10		110
 4				20	 90
 5

 入庫と出庫が重ならないのが前提で…

 E3セルに

 =IF(C3="",IF(D3="","",E2-D3),E2+C3)					

 下方へコピー☆

 こんな感じでしょうか?

 (忍)

 追記:セルを間違ってました(^^ゞ修正完了!!
    しかし独覚さんの数式をお勧めします♪
    完璧だ(^−^)

 忍さんのレイアウトをお借りして。

 E3セルに
 =IF(COUNT(C3,D3),E$2+SUMPRODUCT(C$3:C3-D$3:D3),"")
 と入力して下へコピー、でどうでしょうか?
 (独覚)

SSさん、忍さん、独覚さんご協力ありがとうございます。

	A	B	C	D	E
 1  商品コード  サイズ   入庫     出庫    在庫数
 2 AAA			 	  100→【80】
 3 BBB		                 70
 4 CCC 			           54	 

例えば、AAAという商品が在庫100ありBBBという商品が在庫70あり、
CCCという商品が在庫54あります。

今回、AAAという商品が出庫20あり、出庫に20と入力すれば在庫数が【80】に自動表示するようには無理ですかね??
よろしくお願いします。


 「在庫数」に「100」と数値入力されているものを
どこかに「20」と入力したら「80」という数値になってほしい、
ということですか?
ご提示のレイアウトでD2に「20」と入力したら、
E2の数字から「20」差し引く、というイメージだと思います。
マクロで実現は出来ます。
 
おすすめはしません。
 
例えば、複数のデータの入力中に、何らかの理由で中断し、再び入力を
始めようとしたとき、
「あれ、この部分、20が三つも並んでいる、さっきはどこまで入力したんだっけ」
ということになりませんか。
だったら、履歴を残せばよい、ということになりますが、
そこまでやるんだったら、履歴を入力することにしておけば、
関数のレベルで解決します。
 
【たぶん関連】
[[20041020105248]] 『同一セル内での計算と内訳表示』(tasuketeman)
 
(みやほりん)(-_∂)b

(みやほりん)(-_∂)bさんありがとうございました!!
マクロで作成します!

 おっ、完全に誤解されたな。
主文:「そういう使い方はお勧めしない」です。
 
日付	商品	数量	適用
1/5	AAA	100	期首在庫
1/5	BBB	85	期首在庫
1/6	AAA	20	入庫
1/6	BBB	41	入庫
1/7	AAA	-20	出庫
1/7	BBB	-15	出庫
 
私なら上記の様な入力から、ピボットテーブルで。
 
合計 / 数量	適用			
商品	期首在庫	出庫	入庫	総計
AAA	100	-20	20	100
BBB	85	-15	41	111
総計	185	-35	61	211
 
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.