• 締切済み

商品の売れ行きを一目で見るために・・・

こんばんは。 商品の月別、店舗別の売上数を月、店舗コード、JANコード、を入力すれば一発で出るようにできるフォーマットを作りたいと考えています。 A   B C D E F G 1  月 店舗コード 店名 JAN 商品名 売数  2 0701 1  A 1111 vvv 200 3 0701 2 B 2222 xxx 200 4 0701 3 C 1111 vvv 600 5 0701 1 A 1111 vvv 10 6 0702 1 A 4444 yyy 800 7 0703 1 A 5555 zzz 1000 8 0703 3 C 2222 xxx 900 9 0704 1 A 1111 vvv 500 10 0704 2 B 2222 xxx 200 11 0704 3 C 2222 xxx 300 12 13 月 店舗コード 店名 JAN 商品名  売数  14 1~11までが今持っているデータベースとします。 店名と商品名はどこか別のデータからLOOKUPで引っ張ってくるとして、 B14とD14の二つを入力すれば、G14に数量が出るようにするにはどうすればよいでしょうか? どなたか知恵を貸していただけないでしょうか?

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

DSUM関数についてもHelpで検索してみると良いと思います。   A   B     C   D  E   F   1  月 店舗コード 店名 JAN 商品名 売数  2 0701 1     A  1111 vvv  200 3  4  月 店舗コード 店名 JAN 商品名 売数 5 0701 2 B 2222 xxx 200 6 0701 3 C 1111 vvv 600 7 0701 1 A 1111 vvv 10 8 0702 1 A 4444 yyy 800 9 0703 1 A 5555 zzz 1000 10 0703 3 C 2222 xxx 900 11 0704 1 A 1111 vvv 500 12 0704 2 B 2222 xxx 200 13 0704 3 C 2222 xxx 300 3行ほど上部分に準備して、項目の行をコピィしておきます。 F2には、=DSUM(A4:F14,F1,A1:E2) といれておけば A2~E2に集計したい条件入れればOKです。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

=SUMPRODUCT((B$2:B$11=B14)*(E$2:E$11=E14),G2:G11)

全文を見る
すると、全ての回答が全文表示されます。
  • maile
  • ベストアンサー率61% (19/31)
回答No.1

店舗コードとJAN別に集計した売数をG14に表示したいということでいいのでしょうか。 83kokamasaさんの思ってるモノとは違っているかもしれませんが…。 オートフィルタと連動する関数、「SUBTOTAL関数」というものがあります。 1.見出しA1~G1にオートフィルタをつける 2.G14に SUBTOTAL(9,G2:G11) を入力    ※SUBTOTAL関数の最初の値は集計方法で1~11を選ぶことができます。     1:平均     2:数値の個数     3:値の個数     4:最大値     5:最小値     6:積     7:不偏標準偏差     8:標本標準偏差     9:合計     10:不偏分散     11:標本分散 3.オートフィルタで欲しい情報だけ選択するとG14には売数の合計が表示されます。 店舗コードとJANを入力したいとのことであれば、これは違いますが…。

83kokamasa
質問者

お礼

みなさんありがとうございます。 早速試してみました。 どれも成功でした! しかし、複数の店舗の売数の比較をしたいと思い、集計結果の部分を下に伸ばし、数式をコピーしたのですが、どうも数式がずれてしまいます。 また、二店舗目は一店舗目の、三店舗目は一店舗目と二店舗目の売数が合計されてしまいます。。。 そこで、ピボットテーブルを利用しようと試してみました。 ページのフィールドにJANを置き、JANを選択すれば全店の売り数がでるようにできましたが、また一つ問題が。。。 数百アイテム分のJANがあるため、その中から目当てのJANを探し出すのが非常に大変です。 JANを選択するセルに=の数式を入れ、どこか適当なセルに入力したJANとリンクさせようとしたのですが、数式は入れることができないとエラーが出てしまいました。 やはり一つ一つドロップエリアを確認して選択していくしか方法はないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • AかBのどちらかを入力するとCにデータが出る方法

    VLOOKUP関数を使った在庫管理の表を作成するにあたって、Aのセルには商品コードを BのセルにはJANコードを Cのセルにはそれに対応した商品名が出るようにしたいのです。 参照するデータは別なシートに作成しています。 Aを入力すると B,Cが出るということはできるのですが A(商品コード)がわからずB(JANコード)がわかるときにもC(商品名)が出るようにしたいのです。現在はCのセルに =IF(A1="","",VLOOKUP(A1,別シート!$A$1:$G$20,3,0)) このような数式を使っています。 これでは 「どちらかを入れたら商品名が出る」事はできないので、何か良い計算式はありませんでしょうか。宜しくお願いします<(_ _)>

  • 商品テーブルと2つの在庫テーブルの結合ができない

    商品のデータベースがあるんですが、一つの商品テーブルに複数の店舗の商品をまとめて登録しています。在庫数は店舗別のテーブルで分けているのですが、これをSQLで商品コードで結合ができません。 仮に商品がA、B、Cと登録されていたとして、店舗1にはAとBの商品があるため2つの在庫数を設定しており、店舗2にはBとCの商品があるため2つの在庫数を設定しています。 つまり片方のみの商品もあれば両方に存在する商品があります。 このときにSQLで商品情報を取得する場合に、結合したいのですが結果が0件となり上手く結合ができません。 商品コードがBのときにSELECT文で両店舗の在庫数を同時に取得したいし、AやCではそれぞれの店舗在庫を取得したいのですが、何か良い方法はないものでしょうか?

    • ベストアンサー
    • MySQL
  • 商品別の指定期間別の集計式は?

    次の様な表が有ります。  A       B     C    D   E    F    G    H 日付      年月  商品名  単価 入庫数 出庫数  在庫数 在庫額 2007/05/01 H19/05 商品A  200\  xxx個  xx個   xxx個   xx\ 2007/04/30 H19/04 商品A  200\   xxx個 0個   xx個  xxx\ 2007/04/25 H19/04 商品A  200\   0個  xx個   xx個   xx\ 2007/04/25 H19/04 商品B 2500\   0個  xx個   xx個  xxx\ 以下、同類data B列は表示方式をユーザ定義でgee/mmで、式=$A2によるcopyです。 入出庫日は一応日付順で、最新分は2行目に入力です。 商品名はA以外に多数あり、ランダム入力です。 在庫額は=$D2*$G2です。 (Sheet2に)商品別の、指定期間(年月)毎の各数量の合計を行いたいのです。 a.月毎の入庫集計は、例えばH19/1からH19/4までの合計は次式で =SUMIF($B$2:$B300,">=H19/01",$E$2:$E300)    -SUMIF($B$2:$B300,">=H19/05",$E$2:$E300) b.同、商品毎の集計は次式で =SUMIF($C$2:$C300,"商品X",$E$2:$E300) 教えて頂きたいのはこの2式の内容を、1つの式に出来ませんでしょうか?。

  • エクセルのマクロでリストを加工する

    いつもお世話になります。 エクセルで同一の商品コードが複数存在するリストがあり、商品コード順に並べ替えています。違うデータは"導入店舗"のみです。 商品コード 商品名 導入店舗 100 A商品 a店 100 A商品 b店 100 A商品 c店 101 B商品 a店 101 B商品 d店 102 C商品 a店 102 C商品 e店 ・・・・ このリストを、 商品コード 商品名 導入店舗1 導入店舗2 導入店舗3 100 A商品 a店 b店 c店 101 B商品 a店 d店 102 C商品 a店 e店 ・・・・・・ という形に自動的に修正したいのですが、 可能でしょうか。 商品コードが同じデータの店舗名を、最初の行に切り取って横方向に貼り付けていくことが出来れば、後は店舗名が無くなったデータを並べ替えて削除すればよいだけだと思うので、そこのマクロだけお願いできますでしょうか。 以上宜しくお願い致します。

  • JANコードを数の多い順に・・・

    2000個程のJANコードがA列にランダムに並んでいて、    A       B      C  JANコード 4999999000003 4999999000001 4999999000002 4999999000002 4999999000001 4999999000002 4999999000001 4999999000002 4999999000002 4999999000003 4999999000003 4999999000003 4999999000003 4999999000002 4999999000002 4999999000002 4999999000003 4999999000003 4999999000001 4999999000003 4999999000003 4999999000003 4999999000003 4999999000003   ・   ・   ・   ・ これを、JANコードの種類別に数の多い順に    D          E  JANコード     個数降順  4999999000003   12  4999999000002    8  4999999000001   4    ・    ・    ・ のように表記したいのですが、どのようにすれば宜しいでしょうか? どうかご教授お願いします。 JANコードの種類はおよそ200種類です。

  • EXCEL2002で集計

    Sheet1に下記のようなシートがあります。 (セルA1)コードA (B1)コードB (C1)コードC (D1)店名 (E1)商品コード (F1)タイトル (G1)価格 (H1)注文数 (J1)備考 このSheet1に受注があるたび入力しています。 教えて欲しいのは、Sheet1にデータを入力する度に、Sheet2以降に該当する行だけを随時出力するにはどうしたらよいでしょうか? たとえば コードA「ABC商事」、商品コード「115-1」に該当する行だけをSheet2に出力したいのです。 Sheet3にはコードA「やまもとや」、商品コード「115-1」・・・のように。 宜しくお願いします。

  • エクセルで、検索条件と合計範囲の異なる“カウント”

    職場でExcel2003を使っています。 こんなデータを集計する必要が出てきました。  A         B     C     D    E 1会社名     店舗名  商品A  商品B 商品C 2株式会社A  店舗a   0個    12個   13個 3株式会社A  店舗b   1個    12個   0個 4株式会社A  店舗c   0個    0個    0個 5株式会社B  店舗a   5個    12個   13個 6株式会社B  店舗b   0個    0個   13個 7株式会社B  店舗c   6個    12個   3個 8株式会社B  店舗d   0個    12個   14個 ↑この表のデータを、 A社    商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数       商品A販売個数   商品B販売個数  商品C販売個数 B社   商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数       商品A販売個数   商品B販売個数  商品C販売個数 C社… という表にしたいのですが、ココに入れる関数。 販売個数の方は簡単にいきました、sumif($A$1:$A$8,"会社名"、C$1:C$8)てやればよかったので。 が、取扱店舗数の方が、難問。 sumifだと、検索条件の範囲と、合計範囲って別に設定できるじゃないですか。 “A列で、A社て入っている行の、C列の数字を合計する” という設定が出来る。 ところが、販売店数となると…。 sumifと全く同じ要領で、 “A列で、A社と入っている行の、C列のデータ個数を数える” という作業を、したいんですが…countifでは「A列で、A社と入っている行の数を数える」のが精一杯。 A社    count(C$2:C$4) count(D$2:D$4) count(E$2:E$4)       商品A販売個数   商品B販売個数  商品C販売個数 B社    count(C$5:C$8) count(D$5:D$8) count(E$5:E$8)       商品A販売個数   商品B販売個数  商品C販売個数 C社… とする方法もありますが(上の表の店舗は増えたり減ったりしない予定なので)、最初が大変だし、sumifのように、関数一つで何とかならないだろうか、と…。 配列数式?DCOUNT関数?? すみません、どなたか、お知恵を下さい…。

  • エクセル関数について

    例えば次の表があって   A   B   C D    E    F   G 1店名 商品名 金額  店名 商品名 合計 2東京 りんご 120 東京 りんご 3大阪 みかん 130 大阪 みかん 4東京 りんご 120 京都 ばなな 5京都 ばなな 150 Gに店名と商品名が合致する合計を出したいので、教えてください。G2のセルには240というようにです。

  • エクセル 同一コードで異なる品名が入力されている場合、統一する方法

    いつもお世話になります。エクセルの機能について教えて下さい。 A列に商品コード(数字) B列に商品名 C、D、E列には3店舗それぞれの売り上げ金額を入力するとします。 ここで困ったことがあるのですが、商品コードが同じなのに、店舗によって商品名が違うのです。(名前が違うだけで同じ商品を表しています。)これでは、1つの商品につき全店舗の合計を算出することが出来ません。商品コードを元に、商品コードが同じであれば、商品名をどれか1つに統一し、売り上げも横1列に並ぶようにしたいのです。品目数が1000を超えるため、こういったことを少しでも効率的に出来る機能があれば教えてください!! 極端ではありますが、具体的な例をエクセルファイルで添付しています。 よろしくお願い致します。

  • Excelの関数について

    Excelについて質問です。 下のような場合、E1・F1に任意の店名・種類を入力したときに G列に商品コードを反映させるにはどのような関数を入力すれば いいのでしょうか? フィルタではなく関数でとばせたいのですが、よくわからないので よろしくお願いします。    A     B      C     D    E    F     G    1  店名  種類  商品コード     a電機 デジカメ ●●● 2 a電機 デジカメ  A-101                  ○○○ 3 a電機 テレビ   X-501                  △△△ 4 a電機 デジカメ  B-201             5 b電機 デジカメ  A-101 7 b電機 デジカメ  A-102 8  ・   ・    ・ 9  ・   ・    ・

専門家に質問してみよう