• 締切済み
  • すぐに回答を!

【Excel - 関数】各商品の週ごとの売上合計個数を別のシートに出したい

関数の設定方法について教えて頂けますでしょうか。 【シートA】のデータから【シートB】のようなレイアウトでデータを求めたい場合、 どのような関数を設定すれば良いのでしょうか。 各商品の週ごとの売上個数を出して、手動でシートBに貼り付けている状況です。 どのような関数を設定したら良いのか検討がつかず、困っています。 恐れ入りますが、ご教示頂けますでしょうか。どうぞ宜しくお願い致します。 【シートA】 A      B     C     D     E 1      第1週  第2週  第3週  第4週 2 りんご   0     1     0     1 3 りんご   1     0     1     0 4 りんご    1     1     1     1 5 りんご   1     0     0     0 6 バナナ   0     1     0      1 7 バナナ   1     0     1     0 8 バナナ   1     1     1     1 9 みかん   1     0     0     0 10 みかん  0     1      0     1 【シートB】 A      B      C         D 1       りんご   バナナ  みかん 2 第1週合計  3    2     1 3 第2週合計  2    2     1 4 第3週合計  2    2     0 5 第4週合計  2    2     1 6 合計      9     8     3

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数656
  • ありがとう数0

みんなの回答

  • 回答No.2
  • mu2011
  • ベストアンサー率38% (1910/4994)

一例です。 シートBのB1に=SUMPRODUCT((シートA!$A$2:$A$10=B$1)*(シートA!$B$1:$E$1=LEFT($A2,3))*(シートA!$B$2:$E$10))として縦横にコピー 合計はB6に=SUM(B2:B5)として右方向にコピー

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 複数のシートの合計

    3つシートがあります。 各シート、A列にA01,A02・・・B05・・・などの番号が入力されています。平均300行くらいです。 ただし、各シートの番号は全く同じではなく、例えばsheet1と3にはF45があってもsheet2にはない、といった感じです。 そして、このA列に対してB、C、D列にはカテゴリわけされて数字が入っています。 たとえばりんご、みかん、バナナとあり、A01のりんごは5、みかんは0、バナナは5個といった感じです。 このシートを1つに重複せずにまとめたいのです。 例えばsheet1-3のA02のりんごの合計は5、E06のバナナの合計は1といった感じです。 一度A列を別シートに全て貼り付け、フィルタオプションで重複を除き、その後、VLOOKUPで各シート抽出し、その合計を出す、とやっていたのですが、#N/Aが出てしまい、値に直そうにもフィルタがかかっていてさらに別シートに貼り付けなおして・・・とやっているのですが、あまりにも時間がかかり(同じようなファイルが50個近くある)、もっと効率のいい方法があったら教えてほしいです。

  • EXCEL2003 複数シートから抽出したいです

    1つのブックに1ヶ月の日数分のシートがあります。(約30シート) それぞれのシートのデータは、 1水(sheet名)   A B…  P   Q   R    S  1       りんご 4つ  300円 2       みかん 3つ  500円 3       りんご 5つ  400円 4       バナナ 1つ  100円 …       …   …   … 2木(sheet名)   A B…  P   Q   R    S  1       ぶどう 4つ  300円 2       みかん 3つ  500円 3       りんご 2つ  200円 4       バナナ 1つ  100円 …       …   …   … の様なデータが入力されています。 それぞれ複数のシートのデータの中から、りんごだけを集め集計用のシートに以下の様に表示したいです。 集計用sheet   A   B   C   D 1 1水  りんご 4つ  300円 2 1水  りんご 5つ  400円 3 2木  りんご 2つ  200円       4        …  …   …   … 関数でもVBAでもいいので、複数のシートから抽出することは可能でしょうか? どなたかわかるかた教えて下さい。 よろしくお願いします。

  • 【EXCEL2000】2つのリストの合計を出すには?

    リストA リンゴ 3 みかん 5 バナナ 2 スイカ 3 リストB りんご 2 メロン 4 バナナ 3 いちご 2 ↑のような2つのリストがあるとして、 リストC りんご 5 みかん 5 バナナ 5 スイカ 3 メロン 4 いちご 2 リストA・Bの合計がリストCのようにするにはどのような関数を使えばいいかお解りになる方教えてください。 判りづらい質問で申し訳ありません。m(_ _)m ※品名と数量は別セルです。

  • 回答No.1
  • web2525
  • ベストアンサー率42% (1219/2849)

Sheet2のB2セルに =SUMPRODUCT((Sheet1!$B$1:$E$1=$A2)*(Sheet1!$A$2:$A$10=B$1)*Sheet1!$B$2:$E$10) 範囲にコピー ただし Sheet2のA列を 第1週 第2週 第3週 第4週 にしてください。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Excel2003 複数の条件を満たすデータを抽出する関数を教えて下さ

    Excel2003 複数の条件を満たすデータを抽出する関数を教えて下さい! 下のデータで、A列でB、B列で赤を選んだ人は「みかん」という「みかん」を抽出する関数を教えて頂けませんでしょうか? データシートとは別に集計シートを作成しています。 お忙しい中恐れ入りますが、ご教示下さいますようお願い申し上げます。。。 ●データ A B C 1 A 赤 みかん 2 B 赤 りんご 3 C 白 いちご 4 B 青 いちご 5 D 赤 みかん 6 A 青 みかん 7 C 黄 りんご 8 E 赤 バナナ

  • 開始時間から終了時間の合計個数の求め方

    別のシートに開始時間と終了時間の合計個数をだしたいのですが、 やり方がわかりません ・シート1 開始時間 終了時間 個数 宛先 商品 10:00    10:01    1   A   11111 10:00    10:05    8   A   22222 10:00    10:07    4   A   33333 10:15    10:17    6   B   11111 10:15    10:30    9   B   22222 11:00    11:01    1   C   11111 11:00    11:08    9   C   22222 ・シート2 開始時間 終了時間 合計個数 宛先 10:00    10:07    13     A 10:15    10:30    15     B 11:00    11:08    10     C とシート2に個数の合計を求めたいのですが、100行以上のデータがあるので、 関数を使えばできますか? よろしくお願いします。

  • 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の関数で集計する方法があれば、教えてくださいますか。

  • excelの関数で数式を教えてください。

    下記のような2つのexcelシートがある場合で、条件にあった場合の数値だけを合計したい場合、どのような関数を使えば良いのでしょうか?教えてください。 具体的にはAさんのカロリー数値の合計(答えが4.5) (シート1)    A    B    C   D   ------------- 1|Aさん みかん りんご バナナ 2|Bさん ぶどう なし (シート2)   A    B   ------- 1|みかん 1.5 2|りんご  2.3 3|バナナ 0.7 4|ぶどう  3.1 5|なし   1.2 宜しくお願いします。

  • Excelで集計結果を別シート毎にまとめたい

    よろしくお願いします。 日々の売上入力をするためのシート:Sheet「売上」    A  B   C    D  E   F 1  日付 担当 内容  個数 単価 合計 2  1/2  赤池 みかん  21 100  2100 3 1/2 大野 りんご  10 200  2000 4  1/5  赤池 りんご  5  190  950 5  1/5  赤池 みかん  20 80   1600 これを、 別シート(Sheet「赤池」など)の個人の給料のまとめがあるところに転記したいんです。 Sheet「赤池」    A   B   C  D 1  (基本給などごちゃごちゃ書いてあります。) ~ 25 内容  個数 合計 営業歩合給(*0.2) 26 みかん 41  3700 740 27 りんご  5   950 190 ~ 35 合計  46  4650 930 Sheet「大野」    A   B   C  D 1 (同上) ~ 25 内容  個数 合計 営業歩合給(*0.2) 27 りんご  10  2000 400 ~ 35 合計  10      400 こんな形にしたいと思っています。 悩んでいるのが集計結果を別シートに詰めて書けるかというところです。 簡略化してありますが、本来のみかんやりんごにあたるところは30品目ほどあり、 担当によっては全く出現しない品目もあるので、印刷などで邪魔になってしまい困っています。 どなたかExcelに明るい方、ご教授ください。

  • エクセルvbaのワークシート関数について

    テキストなどでvbaのワークシート関数を使うとき下の二つのコード のようにつかいなさい、と書かれていますが、両方同じように使って いいのでしょうか?実行結果は、ちがいますが。 Range("E3:E6").FormulaLocal = "=SUM(C3:D3)" Range("C6:D6").FormulaLocal = "=SUM(C3:C5)" 商品 上半期 下半期 合計 りんご 30 65 95 みかん 10 68 78 バナナ 30 65 95 合計 70 198 268 Range("E3:E6").FormulaLocal = WorksheetFunction.Sum(Range("C3:D3")) Range("C6:D6").FormulaLocal = WorksheetFunction.Sum(Range("C3:c5")) 商品 上半期 下半期 合計 りんご 30 65 95 みかん 10 68 95 バナナ 30 65 95 合計     70 70 95

  • 以下のようにしたいとき、エクセルの関数を利用して手

    以下のようにしたいとき、エクセルの関数を利用して手入力なしにデータが抽出できるかどうかお分かりになる方教えてください。データテーブルについては理解しているつもりです。 マクロはできませんので、申し訳ございませんが、よろしくお願い致します。 □=空欄 A|B|C|D|E 1 商品単価表 2 □|単価(円/個) 3りんご|120 4みかん|150 5 6売上数表(個) 7□|1日目|2日目|3日目 8りんご|35|10|25 9みかん|30|90|55 10合計|=sum(B8:B9)| =sum(C8:C9)| =sum(D8:D9) 11平均売上単価|=sumproduct($B3:$B4,B8:B9)/B10| →コピー|→コピー 12 13欲しいデータ 14りんご単価|1日目|2日目|3日目 15 100|=全数売上に対する個当たり売上単価|→|→ 16 120|=全数売上に対する個当たり売上単価|→|→ 17 140|全数売上に対する個当たり売上単価|→|→ よろしくお願い致します。

  • エクセル関数 データの抽出について

    エクセル2010 重複データの抽出。 重複データの抽出方法をご教示ください。 抽出先はシート1のA列A3~抽出データの分だけ リストはシート2のB2:AB32まで フィルターオプションなども使ってみたのですが どうも上手くいきません。 どなたか知恵をお貸しください。 方法はできれば関数だといいのですが(データが増えてもいいように) できなければ他の方法でもいいです。 VBAなどは全くの初心者なので出来れば避けたいのですが… シート2     A    B   C    D~AB32 1  "" 2 いちご ばなな いちご りんご 3 みかん いちご ばなな いちご 4 りんご ばなな いちご みかん 5 みかん いちご ばなな りんご 6 ばなな ばなな りんご いちご : : 32 シート1(重複データなし)  A 1  "" 2  "" 3 いちご 4 みかん 5 りんご 6 ばなな 7 : : 抽出リストのデータはシート2のB2:AB32にぎっしり入っています。 宜しくお願い致します。

  • 複数の検索条件の合計

    複数の検索条件がある場合の結果の合計を求める関数を教えてください。 例えばA列にりんご・みかん・ばなな・りんご・りんごがあり B列に値段(100円・200円・100円・150円・100円) C列に個数(3・2・2・3・1)があるような場合で りんごの中で100円で販売した個数の合計(この場合4)、というような。 説明が雑ですがよろしくお願いします。

  • 【Excel】データベース関数

    B列が0以外の商品名と個数が、C列D列に自動的に出てくるようにしたいです。 何関数を使うのが適切でしょうか??宜しくお願いいたします。 A列   B列  C列   D列 エノキ  0個  バナナ  8個 バナナ  8個  りんご  5個   りんご  5個 なすび  0個