• ベストアンサー

商品在庫の集計の方法で困っています

商品在庫の管理をエクセルでしようと思っているのですが、 下図のようにシート1のA列に”あ”から”お”の5種類の商品があり、B列に販売数が記入されていて、 A列  B列 商品  販売数 あ    1 い    1 う    2 え    1 お    2 う    1 あ    3 え    1 お    1 シート2のA列に商品の項目があり、B列に売れた商品の総数が出てくるようにするにはどうすればよいのでしょうか? シート2のB列のセルに、COUNTIF(A2:A10,"あ")という関数だけでは、売れた数だけシート1のA列に書き込まないと総数が出ないので、うまくできる方法があれば教えてください。 初心者ですので簡単な式しか分からず、苦戦しています。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

シート名が Sheet1 として、シート2のA2に「あ」、A3に「い」のように入れて行き、 シート2のB2に =SUMIF(Sheet1!A:A,A2,Sheet1!B:B) と入れて下にコピーで良いのでは?

moririn922
質問者

お礼

さっそくご回答していただきありがとうございました。やってみるとうまくいきました。(⌒▽⌒) 式の一つひとつの意味を考えていけば、”なるほど!”と思ってしまいます。 質問文の中で間違った式の記述をしてしまっていたのに、何の問題もなく答えていただき恐縮しています。 ありがとうございました。

その他の回答 (1)

  • taichi99
  • ベストアンサー率37% (9/24)
回答No.2

こんばんは COUNTIFの代わりにSUMIFを使ってください。 具体的には、例えば商品”あ”の総数を表示するセルは以下の式になると思います。 =SUMIF(Sheet1!A2:A10,A2,Sheet1!B2:B10) 頑張ってください。

moririn922
質問者

お礼

さっそくご回答ありがとうございます。 最初に回答を下さった方にお礼を書き込んでいる間にいただいたようでした。A2:A10のところは、商品がずっと下に続いていくのであればA:Aでもいいのですね。二つの式を比べて、大変参考になりました。 ありがとうございました。

関連するQ&A

  • Excelで在庫数チェックを行いたい

    まず現状ですが、Sheet1のA列に商品型番がa,b,c,d,eとあります。 B列に在庫数を入力します。 Sheet2にはA列に商品型番があるのですが、a,a-1,a-2(以下商品bも同じb-1,b-2)とあります。B列にそれぞれの数量があります。 そこで、在庫入力セルの数式なのですが、Sheet2のa,a-1,a-2の数量を抽出して合計し、その値を返すようにしたいと思っています。商品aはa,a-1,a-2の合計数を表示させるという形です。 分かりにくくて申し訳ないですが、御教授頂ければ幸いです。 宜しくお願い致します。

  • セット商品の在庫管理

    現在エクセル2003で、在庫管理しています。 日報シートに入力したら在庫シートの(前月在庫数-出庫数+入庫数=在庫数)で、 現在庫がわかるようになっています。 この度、A.B.C.D.E.の商品をそれぞれ お掃除セット(A.B.C2個) リビング用セット(A.C.D.E) という具合でセット販売するのですが、日報に(お掃除セット、1)と入力すれば、 自動的にAが1、Bが1、Cが2、という感じで 在庫が減るようにし、セット商品が何個出たのかわかる様にすることが 可能なのでしょうか? わかりにくい質問で恐縮ですがよろしくお願いいたします。

  • エクセルで在庫情報と発送みたいなものを作りたい。

    エクセルで在庫情報と発送みたいなものを作りたいのですが、 まずは、これができるのか?どうか?知りたいのですが (なんとなくできそうですが) さらには、どうやったらいいのか? エクセルエキスパートなデキる方、教えて頂けないでしょうか? 大きく2つあります。 例のようにプレゼントの発送と在庫をエクセルで表示したいのです。 この画像を参考にしてください。 http://bsmile.sakura.ne.jp/phptest/aa1.jpg ===その1 イメージは在庫管理=== 添付画像のようなエクセルは関数でつくれますか? シート「商品A~商品C」に任意に商品が入ってたとします。 (それぞれのシートはA,B,C列の3項目とします。) (尚、左上の在庫情報はcounta関数をつかってるだけです。) それを「まとめ」のシートの B列に「商品?」を入力した場合 それにそって、ワークシート「商品A,B,C」から、商品を取り出して、 右に列記する事は可能でしょうか? (サンプル左上の太枠で囲った、薄紫の部分) なお、例の通り、B列には任意でワークシートの名前を入力するものとし 同じ「商品B」があれば、商品Bシートの2番目のファイルが並ぶものとします。 まずここまでをどう作ったらいいか?ほぼわかりません。 ===その2 イメージは発送処理とその後の在庫管理=== その後マクロでも関数でもいいのですが、 「発送しました」ボタンか何かを付けて、 それを押すと 商品Aは1行目が 商品Bは3行目まで 商品Cは2行目まで 自動的に削除されてそれぞれが1行目に移動(在庫が減るというイメージ)し、 その1でのルールで内容が記載される (つまり、商品Aは1つ、商品Bは3つ、商品Cは2つ内容が減る) ======== こういったエクセルを作りたいのですが、 そもそも、左上のB列の名前に入ったワークシートを どうやって、宣言すればいいか?すらわかってません。 それはこの関数だ!とか、参考になるWEBアドレス等あったらおしえていただけませんでしょうか? この画像を参考にしてください。 http://bsmile.sakura.ne.jp/phptest/aa1.jpg どうぞよろしくお願いいたします。m(_ _)m

  • 種類ごとに在庫をカウントする設定

    エクセルで在庫管理表を作っているのですが、やはり分からない部分がある為、ご質問させて頂きます。 <在庫数の表> A1のセルに、商品αの在庫数10 B1のセルに、商品βの在庫数10 C1のセルに、商品Γの在庫数10 <やりたい設定> セルD1のセルで、商品の種類を選択し(リスト化する関数は知っています) 次にE1に使用する商品の数を入力すると、その該当商品の在庫数がマイナスされる。 例えば、D1で商品αを選択し、E1に5と入力したら、A1の在庫数が5差し引かれる という具合です。 どなたかご教授いただけないでしょうか?

  • ひとつも売れてない商品を抽出する関数!

    お世話になります。 エクセルで関数によって色づけをしたいのですが やり方がわからないのでどなたか教えて頂けないでしょうか。 ----------------- 以下のような列があります。 A列 B列 C列 D列 ID サイズ 在庫数 判定結果 IDは商品番号を示していて、データは以下のようになります。 A列 B列 C列 D列 ID サイズ 在庫数 判定結果 A 70cm 5 A 80cm 4 A 90cm 2 B 110cm 4 B 120cm 4 C 90cm 3 C 100cm 3 C 110cm 3 C 120cm 3 C 130cm 3 上記が示しているのは ・Aという商品はサイズが3サイズあり、在庫数はそれぞれ5,4,2着ずつ。 ・Bという商品はサイズが2サイズあり、在庫数はそれぞれ4,4着ずつ。 ・Cという商品はサイズが5サイズあり、在庫数はそれぞれ3,3,3,3,3着ずつ。 今回抽出したいのはBやCのように、各サイズの数が同一のものです。 つまり、「各サイズの在庫が同一ということは多分1着も売れてない」という 性質の商品を抽出したいわけです。 (※各サイズが等しく売れているものも抽出されますがそこは目視で判断します) 商品によって、サイズ分布が違うので行数が変わってきますし、 仕入れ数も違うため、「この数字と等しいということは売れていない」という 判断も出来ません。 この状況で関数を使ってD列にB商品やC商品のような性質の商品に 色付けをしたいと考えているのですが、適切な関数はありますでしょうか? ご回答、どうぞ宜しくお願いいたします。

  • 集計方法教えて下さい

    エクセルを使って集計したいので教えて下さい。 まず、シート”あ”のセルA1に9/1セルA2に9/2セルA3に9/3・・・・という風に日付が順番に延々入力されています。その隣の列( B,C,D・・・)にはその日使った金額が入っています。使った都度隣のセルに入力していきますので、ある日はB列だけ金額が入っている、またある日はB列から列Fまで金額が入っています。というように支払う毎に隣のセルに入力していきます。 集計シート”い”を用意して、そのシートのA1に9月、B1に10月、C1に11月・・・といったようにその月毎の集計金額を表示させたいのです。SUM関数を使って手動でセル範囲を選択しても良いのですが、なんとも芸の無い感じがするのでもっと簡単に出来ないでしょうか? 例えば、シート”あ”のA列全体を選択し、その中で9/1~9/30までの条件範囲でその隣にある金額を集計する。 あとは、その計算式の入っているセルの角をマウスでドラックしてビューとすれば、出来上がり。 わかる方教えて下さい。

  • 2つのシートから合致するデータの抽出方法

    Excelについて質問させて頂きます。 二つのシートにある表からA列B列が合致する行だけを表示させたいと思います。 例;A列→商品名、B列→商品コード、C列以降→在庫数など。 シート1には、現在も販売されているもの。 シート2には、過去の分も販売されていたもの。 があります。 どのような解決策がありますか? データベースには10000件以上のデータがあるので一つずつ照合していけません。 どなたかExcelの関数に詳しいかたがいらっしゃいましたらご教授頂けましたら幸いです。 宜しくお願い致します。

  • プルダウン 在庫数の出し方

    プルダウンメニュー 別シート計算について 宜しくお願いいたします。 sheet1には A2/B2/C2/ 商品名/サイズ/貸出数/ 商品名/サイズ/貸出数 までは、入力規則でプルダウンで、商品名やサイズを指定できるようにしています。 SHEET2には A2/B2/C2/ 商品名/サイズ/現在の在庫数 が入力されています。 このSHEET1の( D2 )に、プルダウンで指定された 商品/サイズ/貸出数 = (SHEET2 在庫数)ー (SHEET1 C2 貸出数 )=現在の在庫数を 求めたいのですが、勉強不足で式がわかりません。 教えていただけないでしょうか? 使用ソフトはexcel2000です。 この回答に対し Excel2000をご利用の場合,シート1のD列では =IF(COUNTA(A2:C2)=3,SUMPRODUCT((Sheet2!$A$1:$A$1000=A2)*(Sheet2!$B$1:$B$1000=B2), Sheet2!$C$1:$C$1000)-C2,"") のように計算します。 これは理解できました。 たとえば sheet2 スカート 在庫数 2 sheet1 A2(商品 スカート)/B2(サイズ S)/C2(貸出数 2) と入力すると  D2(現在個数は0)表記ということはわかったのですが 次の段にまた、A3/B3/C3 に、同じ商品と貸出数を入力すると、D3 には -2 と表記に、ならないといけませんのに、 次の段に、同じ商品名・サイズを入力すると、在庫数は上記のD2と同じ数字になります。 これらを変えるにはどうすればよいのでしょうか?

  • エクセル 2つの在庫表を照合する方法

    エクセルで2つの在庫表を照合する方法について教えてください。 過去の質問もいろいろ参照したのですが、エクセル関数の理解度がSUMだけの私にとって、似たような内容ではどうも応用が利かずかなり苦戦しております。 エクセルの内容は A列 アイテムNO B列 商品名 C列 規格名 D列 当月末在庫数 E列 定価 という内容で(計500アイテム程度)毎週在庫表が届くのですが、これを前回の在庫表と照合しようとしています(現在は手作業です。。)。 アイテムNoはよく増減があります。 知りたいのは、在庫数の増減で、 1.今回新たに在庫が2以下になったもの  2.前回は在庫が2以下だったが、今回2以上になったもの 3.新たに追加されたもの なのですが、どのようにすれば簡単に照合できるのでしょうか? エクセルお詳しい方どうぞ教えてください!

  • COUNTIFでの集計

    ExcelはVer.2003です。 いつも助けて頂いて感謝しております。 集計業務を頼まれたのですが困っております…。 SHEET!Aに数字と文字列にて下の様にA1:Y50まで入っております。       A       B      C      D・・Y 1   7191-03   2242-37   2212-40    5445-52・・ 2   1544-12   2242-01    2212-03    3555-52・・ 3   7190-01    2242-12   2222-40    5445-12・・  :     :      :       :      : 50 7191-03や7190-01が表示形式の標準や数値では表せない為、一部を 文字列としております。 このデータから、右の2桁が同じ数字をカウントしてSHEET!Bの 特定のセルに集計したいのですが、MATCHやRIGHTをネストしても 私ではCOUNTIFやSUMPRODUCTでは式が作れませんでした・・・。 フォーマットを変更したくないので作業列を使わずに試みてるの ですがよい方法はありませんでしょうか?? 最終目的として、-01や-40の合計をSHEET!Bの1つのセルに1つの 関数で集計するのが理想です。 当方、関数はほんの少し理解できますが、VBAは全くわかりません。 どうか宜しくお願い致します。

専門家に質問してみよう