• ベストアンサー

エクセル 2つの表の積和

表が3つあります 1つ目 横軸に4月、5月、6月・・・ 縦軸に製品A、製品B、製品C・・・ 月度の生産数量です 2つ目 横軸に部品a、部品b、部品c・・・ 縦軸に製品A、製品B、製品C・・・ 製品ごとに必要な部品数量表です 例えば製品Aには部品aが2個、部品bは0個、部品cは1個、というような表です 3つ目 横軸に4月、5月、6月・・・ 縦軸に部品a、部品b、部品c・・・ 1つ目、2つ目の表を利用し、各月ごとの部品生産数量の表を作成したいです 4月に必要な部品aは、製品Aが1個なら2個+製品Bが2個なら10個+・・・という表です 現在は1つ目と2つ目の表の◯×◯+△×△・・・とかなり長い数式になっていますが、ミスがあったり表を入れ替えると数式を組み直す必要があり、かなり面倒です こういった2つの表から同じ名前のものを探して掛け算、それを足し合わせる、と言った関数はありますでしょうか なお1つ目、2つ目の表の縦軸の製品順序は統一されていないです

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (713/1473)
回答No.4

やはり、製品の順番は、同じでないと難しいです(関数では不可能です) 「Work」シートを作り、並べ替えます。 Work B1: =Sheet2!B1 右へコピペ。 A2: =Sheet1!A2 下へコピペ。 B2: =IFERROR(VLOOKUP($A2,Sheet2!$A:$D,COLUMN(),0),"") 右下へコピペ。 Sheet3 B1: =Sheet1!B1 右へコピペ。 A2: =INDEX(Sheet2!$1:$1,ROW()) 下へコピペ。(Sheet2とSheet3の部品の並びは同じになります) B2: =SUMPRODUCT(Sheet1!B$2:B$99,INDEX(Work!$2:$99,,ROW())) 右下へコピペ。 99はあなたの表に合わせて変更して下さい。将来拡張用に多めにとっても構いませんが、B:B 等行全体を指定すると、レスポンスが悪くなります。 表示形式、ユーザー定義「#」 で0 は非表示になります。

thee__
質問者

お礼

お礼が遅くなり申し訳ないです。ご提案いただいた方法で無事解決できました。 ありがとうございます。 今後ともよろしくお願いします。

その他の回答 (3)

  • SI299792
  • ベストアンサー率48% (713/1473)
回答No.3

>なお1つ目、2つ目の表の縦軸の製品順序は統一されていないです 見落としていました。 部品順序はどうなんでしょう。やはり統一されていないのですか?

thee__
質問者

補足

ありがとうございます。確認してみますが、部品順序はどうとでもなると思います

  • SI299792
  • ベストアンサー率48% (713/1473)
回答No.2

画像の様な表とします。 B2: =SUMPRODUCT(Sheet1!B$2:B$4,INDEX(Sheet2!$2:$4,,ROW())) 右下へコピペ。 順番通り並んでいるとしています。月や名前は参照していません。

この投稿のマルチメディアは削除されているためご覧いただけません。
thee__
質問者

お礼

ありがとうございます。助かります。 参照可能なやり方(順不同でもいい)であるとなおありがたいです

  • kon555
  • ベストアンサー率52% (1747/3349)
回答No.1

 おそらくDPRODUCT関数で計算できると思います。 https://dekiru.net/article/4624/ https://command-lab.com/tech/excel-func-dproduct/

thee__
質問者

お礼

早速ありがとうございます DPRODUATでは積までできても、その後足し合わせるまではできなさそうです

関連するQ&A

  • エクセルで数式をコピーしたときに..

    このような表があります。 ....A......B.......C......D 1 ........ 100 200 300 2 100 3 200 4 300 縦×横の表を作成したいのですが、 B2を=B1*A2と入力します。 そしてこの数式をC3にコピーするとC2*B3になってしまいます。 これをコピーした時に、C1*C3にしたいのですが、 横軸はいつも1の行、縦軸はいつもAの列になるように 数式のコピーはできないでしょうか?   

  • 表の構成アドバイス

    表の構成についてアドバイスを頂きたいのですが、縦軸にはプロトコルを表示し、横軸には利用者としてA,B,Cが存在します。 A:B,B:C,A:Cはそれぞれ縦軸のプロトコルによって送受信をするものとします。 例として、A→BへHTTPで送信、B→AへHTTPで返信、B→CへSMTPで送信,C→BへSMTPで返信とした時、 現在は縦軸にHTTP,SMTPなどがあり、横軸にA:B(その下のセルに送信、返信)とし注釈をつけて、左は右に対する送信者、右は左に対する返信者とした 表になっているのですが、なんとも格好悪く…ましてや横軸に矢印を入れるのもちょっと抵抗がありまして…。 ちなみに中身は○をつけているだけです。 ちょっとわかりずらい説明で想像がつきにくいかもしれませんが、運良くイメージができた方がいましたら何か他の案を教えていただきたいと思います。 よろしくお願いします。

  • EXCELの表で縦横の入れ替え方法

    EXCELの表で 縦軸と横軸を入れ替える方法ってありますか? つまり A B C D E F G H I J K L っていう表を A E I B F J C G K D H L にしたいのです。

  • エクセルで2つの表をまとめたグラフを作りたい!

    エクセルで横軸に日付、縦軸に数値を記入するグラフを作成しようと思っています。 そこで、数値の数、及び日付が異なるデータを同一のグラフに載せたいのですがやりかたがわかりません。 AとBの表が二つあってそれを同じグラフにひとまとめ(横軸同一で)にしたい…といえばいいでしょうか。 グラフオプション等どこをどうすればいいか…悩んでいます。 分かる方教えてください。

  • エクセルで商材管理表を作成しております。

    エクセルで商材管理表を作成しております。 横軸に月を、縦軸に見込み先と金額を表示しており、それぞれの確度に応じA、B、Cのランクをつけております。 これらの月別のランクごとの件数、金額合計を計算するにはどのような計算式があるのでしょうか。 かなり素人ですので教えてください。

  • エクセルでの表の作り方

    横軸が日付、縦軸は利益で毎日の株利益を管理したいです。 例えば、 9月21日 1000 9月22日 1000 9月26日 1000 を表にすると自動的に横軸に株取引の無い9月22日、23日、24日ができてしまいます。 株取引が無い日は横軸に目盛りを作りたくないです。

  • excelでのグラフ作成方法について

    EXCEL次のようなグラフを作成したいのですが、方法がわかりません。 内容:セールス実績について 縦軸が販売実績、横軸は月(さらに各月の個人別) 例:1月はA氏が3件、B氏が5件、C氏が2件   2月はA氏が4件、B氏が4件、C氏が3件 数|  |  |  |______________   ABC ABC ABC ABC   1月 2月 3月 4月 上記のようなグラフをEXCELで表を作り、そこから グラフを作成したいのです。 説明がわかりにくくてすみません。 もしわかる方がいらっしゃいましたら、教えてください。 お願いします。

  • エクセルで、複数の表から一覧表を作るには?

    エクセル初心者です。 会社で、毎月の経費を、科目/支払先別の表にしているのですが、最新の1年分を一つの一覧表にまとめなければなりません。 毎月の経費の表は、以下のようなイメージです。  A列    B列    C列 消耗品   A社   \○○○         B社   \○○○         C社   \○○○         D社   \○○○ 交通費   E社   \○○○         F社   \○○○… 支払先の会社は、毎月異なり、1月と3月はA社とC社があるが、 2月はB社とD社だけ…という感じです。 毎月作られているこの表を、以下のような一覧表にまとめなおしたいのです。  A列    B列    C列     D列    E列               (1月)   (2月)   (3月) 消耗品   A社   \○○○        \○○○         B社          \○○○              C社   \○○○        \○○○         D社          \○○○ \○○○ 交通費   E社   \○○○              F社   \○○○        \○○○ イメージとしては、A列の勘定科目ごとに、各月の表のB列から重複しないように支払先の会社名を抽出し、それを一覧表の項目として、金額は各月からVLOOKUP?で引っ張ってくる?ということができればいいな、と思っているのですが、どなたかいい方法をご存知の方はいませんか? ちなみに、各月の表はタブで分かれており、今後も毎月アップデートする予定ですので、その都度タブを追加する形になると思います。 使用しているExcelは2003です。 よろしくお願いします。

  • ウインドウ枠の固定ができません。(エクセル)

    ウインドウ枠の固定ができません。(エクセル) 縦軸に該当月(A2~A18)、横軸に項目(B1~T1)の数字一覧表があります。 一部、合計値に数式が入っております。 横軸、縦軸を固定するため、B3にマウスをもっていき「ウインドウ枠の固定」をしても 固定ができませんでした。 ちなみに、下記のような動きになります。 ・カーソルを下へ移動すると、横軸はまったく固定されず、、上にいってしまいます。 ・横にカーソルを移動すると、画面ごと動かず、カーソルが見えなくなります。 なお、同ファイルには19シートあり、上記のような動きになってしまうのは、 そのうち2シートです。 よろしくお願いします。

  • エクセルの数式を教えてください。

    仕事で使う請求書など作っています。 その表で数量(A1) 単価(B1) 計(C1) 数量かける単価=計 そして数量が入力ないときは¥0と出したくないので (C1)の数式は  =IF(ISBLANK(A1),"",SUM(A1*B1)) にしました。ここまでは良かったのですが 単価のところには3m2のように数字以外を入れることになるのでエラーになってしまいました。 そこでm2などが入った場合でも数字だけを読み取って計算してくれる数式を教えてください。よろしくお願いします。

専門家に質問してみよう