[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセル在庫管理での在庫数自動表示』(よし)
表布コード サイズ 入庫 出庫 在庫数
表に上記の五つの項目があります。たとえば、【既に在庫数が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),"") と入力して下へコピー、でどうでしょうか? (独覚)
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
おっ、完全に誤解されたな。 主文:「そういう使い方はお勧めしない」です。 日付 商品 数量 適用 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.