エクセルの計算式で在庫管理を自動化する方法

このQ&Aのポイント
  • エクセル2003を使用している場合、在庫管理を自動化するための計算式があります。
  • 具体的には、ROUND関数を使用してシート1の記号をシート2に入力すると、商品名が表示されます。
  • さらに、シート2の販売数を元の個数から引いていき、在庫数を自動的に更新することも可能です。
回答を見る
  • ベストアンサー

エクセルの計算式でできますか?

エクセル2003を使用してます。 計算式の組み方が分からないので、下記のようなことを実現できる式があれば教えてください。 シート1(商品の基本台帳)   A(記号)  B(商品)    C(元の個数)  D(在庫数) 1 A      リンゴ      100       57 2 B     オレンジ      166      106 3 C      レモン      70        8 シート2(売上げ台帳)   A(日付)  B(記号)   C(商品)   D(販売数) 1 4/7       B     オレンジ   58 2 4/7       C     レモン    15 3 4 5 4/28      A     リンゴ     38 6 4/28      C     レモン     35 7 4/28      B     オレンジ    2 8 9 10 5/3      C    レモン      12 11 5/3      A    リンゴ       5 ・・・・・ ROUNDでシート1の記号を、シート2に打ち込むと商品名が出てくるようになってます。 さらにシート2の販売数をその記号から勝手に計算してもとの個数から引いていき、シート1の在庫数に表示させたいのですが、そんなことができる計算式はありますか?  

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

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

こんばんは! おそらくSUMIF関数で大丈夫だと思います。 1行目はタイトル行でデータは2行目以降にあるとします。 Sheet1のD2セルに =IF(COUNTBLANK(A2:C2),"",C2-SUMIF(Sheet2!B:B,A2,Sheet2!D:D)) という数式を入れオートフィルで下へコピーしてみてください。 Sheet2のデータ変更があるたびに反映されるはずです。 ※ Sheet1の「元の個数」は手入力だとしています。 お役に立ちますかね?m(_ _)m

その他の回答 (3)

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

NO.3です! たびたびごめんなさい。 投稿後にNo.1さんと重複しているコトに気づきました。 No.3は無視してください。 確認せずに投稿してごめんなさいね。m(_ _)m

beru2007
質問者

お礼

早速の回答ありがとうございます(^^) ご回答いただいた式でできました! ちょっと感動しちゃいました。 ありがとうございました!

noname#204879
noname#204879
回答No.2

》 ROUNDで…に打ち込むと商品名が出てくるようになってます その「ROUNDで」ってどういう意味ですか?

beru2007
質問者

補足

すみません、打ち間違えました。 VLOOKUPです。

  • yugere
  • ベストアンサー率37% (48/127)
回答No.1

シート1(商品の基本台帳)のD1に、以下の式を入力し、下(D2,D3)にコピーしてください。 =C1-SUMIF('シート2(売上げ台帳)'!B:B,'シート1(商品の基本台帳)'!A1,'シート2(売上げ台帳)'!D:D)

beru2007
質問者

補足

早々の回答ありがとうございました。 早速数式を入れて試してみたのですが…販売数を合計してないようで、在庫数が減りませんでした…。 まったく同じようにやってみたのですが…どうしてだか分かりますか?

関連するQ&A

  • エクセルの計算式を教えて下さい。

    エクセル少しだけかじっている者です。 お店で使用している商品出納帳が現在手書きで、その数がすごい量なのでデジタル化を検討中です。 例えば、日ごとに 月日 商品名 購入者  単価  個数  入金 掛け             8/10 りんご   A様   200   10   2000   sheet1           みかん   B様   300  10     3000             8/11 りんご    C様   200   5   1000 このように、エクセルのシート1入力したとします。(この場合の縦計算はわかります) この入力した商品名を元に、別のシートに計算式を作り自動でコピーすることはできますか?  sheet2     商品名 : りんご         月日  購入者  単価  個数 購入   入金   仕入れ差引個数         8/9   仕入れ  200   50  10000  10000    50         8/10  A 様    200   10  2000    2000      40         8/11  C 様    200    5   1000    1000      35 このように、日計を各商品毎に自動で振り分ける命令はありますでしょうか? 縦計算は大丈夫です。 すみませんが、よろしくお願い致します。   

  • エクセル 在庫表:異なるシートでマッチング

    エクセルの在庫表から、在庫総額を出したいのですが、 在庫数と価格とが別のシートになってしまっています。 マッチングをして、在庫金額を出したいのですが どのような方法があるのでしょうか。 価格 と言うシートのデータが以下の通りだとします。 A1:Tシャツ      B1:1500円 A2:タンクトップ    B2: 1000円 個数と言うシートのデータが以下の通りだとします。 A1:Tシャツ    B1:赤   C1:100個 A2:Tシャツ    B2:青   C2:200個 A3:タンクトップ  B3:白   C3:250個 個数と言うシートのD列に、価格シートの単価を それぞれにマッチングさせて入れたいと思います。 逆に、個数シートA列の情報が同じ商品の個数総計を 価格シートに入れ込む形でも良いのです。 同じ商品でも、カラーごとの在庫管理になっていますが、 最終的に知りたいのは在庫の総額なので、 商品や色ごとの在庫価格は不要です。 総額まで計算できればありがたいですが、とりあえず データがマッチングできさえすれば、表内の総額計算程度ならできます。 よろしくお願いいたします。

  • エクセルの関数または、VBAでできますか?

    次のような表があったとします。 商品  1日目  2日目  3日目   必要部品  在庫  過不足 A     20              みかん   50 B     10   10         みかん   50 C         20    20     みかん   50   不足 A     30               もも   100 B     15   15          もも   100 C         30    30      もも   100 A     100              りんご   200 B     50   50         りんご   200 C         100   100     りんご   200   不足 ここで、みかんの在庫は50個となり、 商品Aの必要数は、20個で足りることになります。 商品Bの必要数は、20個で1日目の必要数とあわせても足ります。 商品Cになると必要数はさらに40個増え、合計80個となり、 在庫の50個では足りなくなります。 ももの場合は、すべて足りることになり、 りんごの場合は、商品Bで在庫が無くなり、商品Cの分は、足りないことになります。 この表の右端に、これらの結果を計算式で求めることはできないでしょうか? 判りにくいかもしれませんが、よろしくお願いします。

  • エクセル プルダウン 別シート計算について

    プルダウンメニュー 別シート計算について 宜しくお願いいたします。 sheet1には A2/B2/C2/ 商品名/サイズ/貸出数/ 商品名/サイズ/貸出数 までは、入力規則でプルダウンで、商品名やサイズを指定できるようにしています。 SHEET2には A2/B2/C2/ 商品名/サイズ/現在の在庫数 が入力されています。 このSHEET1の( D2 )に、プルダウンで指定された 商品/サイズ/貸出数 = (SHEET2 在庫数)ー (SHEET1 C2 貸出数 )=現在の在庫数を 求めたいのですが、勉強不足で式がわかりません。 教えていただけないでしょうか? 使用ソフトはexcel2000です。 どうぞ宜しくお願いいたします。

  • エクセルの計算式

    エクセル2003を使用してます。あまり詳しくないので計算式を2つ教えてください。 (1) A1セル りんご    A2セル オレンジ A3セル バナナ と入力されていて、例えばB1セルに『1』を入力したらC1セルに『りんご』が出てくる計算式(B2セルに『1』を入れたらC1セルに『オレンジ』) (2) ファイルを開いたら日付の指定をしているところにその日の日付を出したいのですが…。 例えば今日だったら→ A1セル 9年6月18日              A2セル 0618 と出てくる計算式。 こんなことができる計算式があれば教えてください。

  • Excelで特定の文字のある列の数値を合計する関数

    Excelで、特定の文字列を含む列の数値の合計を、自動で集計してくれる関数はあるでしょうか。 複数シート(シートA、シートB)で構成されるExcelファイルで、シートAにはすべての取扱い商品が記載されています。現在は、シートBに入力されている商品ごとの販売個数の合計をシートB上でsumにより求め、その数値をシートAの該当箇所に、手で入力しています。シートAに記載されている商品が多いため、この手作業を関数で代替したいのです。 ただし、シートBに、次のような条件があります。 シートBの1行目(A1,B1,C1,D1...)には、見出しとして"氏名" "りんご" "バナナ" "いちご"...などがあり、2行目以降は、販売者の名前と、その人が販売した商品の個数が入力されています。掲載人数は40人(行数で41行)ほどです。 ところが、誰も"りんご"を販売していなければ、その列自体がなくなります。シートBには販売された商品しか記載されておらず、たとえばB1は、必ずしも"りんご"ではありません。 シートAからBを参照し、シートBの1行目に、もし"りんご"の文字があれば、そのりんごの列の2行目以降にある販売数の合計を、"バナナ"があれば同じくバナナの販売数の合計を、じかにシートAのそれぞれの合計欄に表示させたいのです。 なお、シートBの行と列を入れ換えたシートB'を作るのは、避けたいと思っています。理由は、販売者の名前でも、全商品の販売個数をシートAにsumif関数で集計していること。また、シートは1週間ごとに、今後30枚程度まで増え、その各週合計もシートAに集計する予定のため、シートは各週1枚だけにしたいのです。 このような条件のもと、Excelの関数で集計する方法があれば、教えてくださいますか。

  • エクセル2003の質問です

    エクセルでの質問です。  シート1にA1商品コード、B1に商品名、C1に在庫数、D1に生産者とした時に     A       B       C       D 1 商品コード 商品名  在庫数 生産者 2 1234   みかん1   3   太郎さん 3  456   みかん2   5   次郎さん 4  234    りんご1   1   太郎さん ・ ・ となっていて、シート2に太郎さんシート3に次郎さんとした時にシート1にランダムにデータを入力 した時、シート2、シート3へ反映させる方法が知りたいです。 シート2、シート3の表はシート1と同じです。

  • SUMIFの計算結果が0

    ブック内に商品別のシートが数枚あり、 それを月別集計する別シートを作っています ■商品シート A   B   C    D    E 月日  商品  仕入  出荷  在庫 ↓出荷状況によって入力が増減します ■月別集計シート A1=TODAY()  B1=型式  C=在庫 ↓商品別に一覧で在庫表示させる A1には、今日の日時を表示(仕様) C=在庫セルにSUMIFで在庫数計算させているのですが、、、 計算結果が0になってしまいます =SUMIF('型式シート'!$A$1:$A$500,">=MONTH($A$1)",'型式シート'!$C$1:$C$500) -SUMIF('型式シート'!$A$1:$A$500,">=MONTH($A$1)",'型式シート'!$D$1:$D$500)   その月の全仕入から全出荷を引いて在庫計算させているのですが、 SUMIFの計算結果が0になってしまいます。 記述もしくは検索条件のやり方が違うのでしょうか? お手上げ状態です、、TT

  • EXCELでの計算式を教えてください

    例えばこのような表があったとして 会社名  売上   商品名 A社   1,000   りんご B社   2,000   みかん C社   5,000   なし A社   2,000   りんご B社   1,000   りんご C社   4,000   りんご 商品名りんごでフィルタした場合、subtotal関数を使用すれば、りんごだけの売上合計を計算できますよね。 さらにりんごでフィルタした時に、A社だけの、りんごの売上合計をだしたいと思っているのですが、どのような計算式を入れれば良いのでしょうか?

  • 損益計算について

    こんにちは。 損益計算について、整理しているのですが、頭がこんがらがってきたので、質問させてください。 以下の考え方で、問題があるかどうかチェックして下さると助かります。 4月1日~30日までの計算 (1)4月1日時点での在庫(期首) A:みかん 10個 原価100円 合計1000円分の原価 B:りんご  20個 原価500円 合計10000円分の原価 C:ぶどう  70個 原価400円 合計28000円分の原価 【A+B+C合計】 在庫原価39,000円 数量100個 (2)4月15日に追加仕入れ A:みかん 20個 B:りんご  20個 C:ぶどう  20個 【A+B+C合計】 仕入額合計20,000円 数量60個 (3)4月30日時点での在庫(期末) A:みかん 15個(4月販売数15個) 合計1500円分の原価在庫 B:りんご  35個(4月販売数5個)  合計17500円分の原価在庫 C:ぶどう  40個(4月販売数50個) 合計16000円分の原価在庫 【A+B+C合計】 在庫原価35,000円 数量90個 上記のような環境の中で、4月の上代売上は70,000円だったとします。(A・B・Cそれぞれ上代1,000円統一) 【売上総利益を出したい】 A)上代売上:70000円 B)期首在庫:39000円 C)追加分:20000円 D)期末在庫:35000円 A-(B+C-D)=46000円という計算をしてしまいました。 でも何となく違うような気がします。どこが違うのかわかりませんが… 違う場合、間違いを指摘していただけないでしょうか。 よろしくお願いしますm(__)m

専門家に質問してみよう