• ベストアンサー

Excel 在庫管理をしたい

Excelで簡単な在庫管理の表の作り方について質問します。 A,B,C列は入力後、E,F列にその時点での在庫量を表示させます。 商品が固定のものではなく、・・・H,I・・・X,Yと新たに出てきたときに E,F列に1個以上のものだけを表示させるにはどのような関数を入力 すればいいでしょうか? 説明が分かりにくいかもしれませんが、よろしくお願いします。     A     B     C     D     E     F 1  日付 商品名  数量      商品名 数量 2  10/1   A    10         A   *** 3  10/2   C    25         B    ** 4  10/5   D    15         C     * 5  10/8   B    20         ・    ・ 6  10/9   A    -5          ・    ・ 7    ・     ・     ・ 8    ・     ・     ・ 9    ・     ・     ・

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

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.3

ピポッドテーブルなら可能だと思います。

myasa
質問者

お礼

早速の回答ありがとうございます。 ピポッドテーブルは初めてだったので、 時間がかかりましたが、使い方もわかりました。 ありがとうございました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

判りにくい質問表現だね。初め何のことか判らなかった。 下記のように表現すればわかりやすいのでは。 (1)第2から最終行までについて (2)B列商品Aについて、C列を合計する。    そしてE2列以右に商品名(E列)と在庫数(F列)を表示する    商品B,Cについても同じことをする。 (3)ただし数量合計が0のものは表示しない。1以上。 ーー 上記の通りであれば A.商品の一覧がD列に必要だが、これを関数で求めるのは易しくはないことを知ってますか。とりあえずD列にあるとします。 B。(3)の条件は邪魔ですね。非常に難しくなる。 D列の行を内容によって(在庫数)で、出したり出さなかったりは複雑になる。VBAならそれは簡単だが、関数では難しい。 ーー (2)はSUMIFやSUMPRODUCT関数でできる。 =SUMIF($B$2:$b$100,E2,$c$2:$c4100) 0の場合は空白表示だけでよいなら(行を詰めなくて良いなら) =IF(SUMIF($B$2:$b$100,E2,$c$2:$c4100)=0,"",SUMIF($B$2:$b$100,E2,$c$2:$c4100)) ーー A,B,C列とは違う性格の表をE列以下に持ってくる構成はリスクが大きいと思う。他シートに持っていくとか。

myasa
質問者

お礼

回答ありがとうございます。

  • kokuramon
  • ベストアンサー率18% (101/551)
回答No.5

済みません、1個以上なんで訂正します。 =if(sumif(B:B,E2,C:C)>0,sumif(B:B,E2,C:C),"") こんどこそ!

myasa
質問者

お礼

何度もありがとうございます。

myasa
質問者

補足

この式だとE列に商品名をA,B…とすべて入力しておくと いう事でしょうか? 出来れば、E列も自動で詰めて表示させたいのですが・・・。

  • kokuramon
  • ベストアンサー率18% (101/551)
回答No.4

そういうことなら、F列に =sumif(B:B,E2,C:C) で、いかがでしょうか?

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

>E,F列に1個以上のものだけを表示させるには 商品名を重複させない、且つ数量が1個以上の商品をE列に表示し、 その商品の総数量をF列に表示させたいと言う事でしょうか?

myasa
質問者

お礼

早速の回答、ありがとうございます。

myasa
質問者

補足

はい、そうです。 分かりにくくて、すいません。 10/15までの動きを入力した時は、E,F列に10/15時点の 在庫を何が何個あるかを表示させたいんです。 (ただし、0個のものは除く)

  • kokuramon
  • ベストアンサー率18% (101/551)
回答No.1

E列に =if(C2>0,B2,"") でいかがでしょうか 3行目以下はコピーしてね

myasa
質問者

お礼

早速の回答、ありがとうございます。

関連するQ&A

専門家に質問してみよう