• ベストアンサー

複数のシートから条件にあうデータを集計する方法がわかりません

現場事にシートを設定し、そのシートには現場で使う各下請け業者への月毎の発注額が記載されております。現場事に使う業者は様々です。例えば4月のAという業者への各現場への発注額を集計したいのですが、うまくいきません。 よい方法はないものでしょうか?よろしくお願いします

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

  • ベストアンサー
回答No.2

表が大きくなってしまうので使えるか分かりませんが参考までに。 例えば、A列に下請け業者名を全て入力します。 A社~Z社まであるのでしたら、使用頻度に関係なくその全てです。 次にB列に発注額を記載する欄を作ります。 そのシートを原簿として、シートをコピーし、 現場ごとにシートを作ります。 最後に集計用のシートを別にコピーしておきます。 集計用は全シートの最初、または最後に置いて下さい。 次に集計用のシートに関数を入力します。 仮に現場シート名を、ア・イ・ウ・エとすると、 式は下記の様になります。 =SUM('ア:エ'!B2) ※1行目に項目、2行目からデータとします ※シートの順番が、ア・エ・ウ・イでしたら上記式の「エ」の部分は「イ」になります これをZ社までコピーして終了。 ちなみに「オートSUM」も使用できます。 (Σ←こんなマークのボタンの事) 集計シートのセルB2を左クリックし、オートSUMを左クリック。 シート順が一番始めのシートを開き、B2を左クリック。 「Shift」キーを押しながら、一番最後のシートを開きB2をクリック。 「Shift」キーを離し、「Enter」キーで入力完了。 これをZ社までコピーして終了です。 表が大きくなっていまうのが難点ですが、 金額を出したいだけでしたら使えるかと思います。 長くなりましたが、こんなのはどうでしょう?

kazy9696
質問者

お礼

早速の返答ありがとうござます。 なるほど、全ての業者を記載する方法ですね。 その方法しかないのでしょうか・・・

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

その他の回答 (1)

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

現状のシートデザインにした背景が分かりませんが、データ集計・加工処理は1シートの方が振り回しが簡単ですので、現場毎シートを1シートに統一されては如何でしょうか。 回答になっていませんが、参考まで。

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

関連するQ&A

  • 複数シートに振り分けたデータをそれぞれ集計したい

    こんにちは。 商品コード 名称  金額      業者 100    PC1  10,000  ア 110    PC2  10,000  ア 200    PC3  20,000  イ 300    PC4  30,000  イ 上記のようなデータがシート1にあるとして、業者毎に他のシートにデータを転送するまでは何とか無事にマクロを組むことが出来ました。 この後、業者毎に分けたそれぞれのシートの最終行で金額の集計をしたいのです。 例えばシート2の業者アのデータであれば↓ 商品コード 名称  金額      業者 100    PC1  10,000  ア 110    PC2  10,000  ア 総計          20,000   同じようにシート3の業者イのデータ、シート4の業者ウのデータ・・・を集計したいのですが、どの様なマクロを組めばそれぞれのシートの最終行で集計が表示されるのでしょうか? ちなみに、商品数、業者数とも変動するため、固定値が入れられません。 本やインターネット等でいろいろ調べてみたのですが、分かりませんでした。 お分かりになる方がいらっしゃいましたら、どうかご教示ください。 宜しくお願い致します。

  • Excel 複数シートの集計を一覧したい

    給料の明細を個人ごとの名前のついた同じひな型のシートに記入しており、総支給額がA1に出ます。 集計シートを作り、各シートの総支給額を行に並べた支給額の一覧表を作りたいと思っています。 串刺し集計の合計額ではなく、下の例のような形です。 (例) 氏名 支給額 あ   300,000 い   350,000 う   400,000 単純に、集計シートに「あ」さんの支給額を持って来るには、 =あ!A1 とすればよいのですが、数十人分これを行うのは骨が折れます。 何かよい方法があれば、皆さんの知恵を拝借したいと思っています。 自分の検索能力では串刺し集計のやり方しか見つけられませんでした・・・ そもそも表の構成を変えた方がやりやすいのでしょうかね?

  • 複数シート間の集計

    毎日シートを1個づつ増やし、シート名がその日の日付 (1日であれば1)としています。 月の末には1つのBook内には1~31のシートができることになります。 同じBook内に集計という名のシートを作り 1~31の集計をしたいんです。 ●1~31の各シートの内容は、      A      B       科目     金額 1 会議費    1000  2 福利厚生費  2500  3 会議費    1500 4 交通費    350 ●集計シート    A       B       科目     合計金額 1 会議費     2 福利厚生費    3 交通費 こんな風にできないでしょうか? お力かしてください(;´▽`A``    

  • エクセルで複数シートに記載のデータを集計する方法

    エクセルで下記【各シート】のように複数のシート毎にデータが記載してあり、これを【集計イメージ】のようにひとつのシートにまとめたいと思っています。  【各シート】〔※記載している各項目・列の配置は同じ。但し、記載している行がばらばらです。〕  < Sheet1 >  < Sheet2 >  < Sheet3 > ・・・・<Sheet50>    A : B     A  : B     A : B  1名前:田中  1住所:大阪  1性別:男  2住所:東京  2名前:佐藤  2名前:山田  3性別:男    3性別:女    3住所:群馬  【集計イメージ】  <      集計シート      >    A     : B : C  : D  1シート番号:名前 :住所 :性別  2    1   :田中 :東京 :男  3    2   :佐藤 :大阪 :女  4    3   :山田 :群馬 :男    ・    ・ そこで、各シートの行が順序ばらばらになっているため、シート名に連続性(Sheet1・Sheet2・Sheet3・・・・SheetNのようにシート番号のみかえる形)を持たせたうえで、以下の式のようにVLOOKUP関数にて各項目を検索し、オートフィルにてすべての各シートの値を集計しようとしたのですが、#valueエラーが出てしまい上手くできません。   【式 B2=VLOOKUP("名前","Sheet"&$A2&"!1:65536",2) 】 ここで、ご質問なのですが、  (1)恐らく、範囲("Sheet"&$A2&"!1:65536")が間違っているのだと思いますが、どのように修正すればよいでしょうか?  (2)また、VLOOKUP関数の他に良い方法がございましたら、合わせて教えていただければ助かります。 よろしくお願いします。

  • シートごとの集計をしたいのですが

    エクセルで集計表を作っています。 各シートごとに計があって、32枚のシートがあります。 最後の32枚目が31日間の集計表です。 その集計表を使って集計するのに、 1シート目のA1と2シート目のA1と・・・・ 31シート目の1Aを累計したいのです。 簡単にできる良い方法はないでしょうか?

  • EXCELで複数シートの各A列を集計シートに横並びに表示したい。

    EXCELの複数シートのA列を集計シートに並べて表示したいのですが簡単に設定できる方法はありますか? 例) 集計シートのA列にシート1のA列 集計シートのB列にシート2のA列 集計シートのC列にシート3のA列... といった感じです。 集計シートに設定する式もしくは何か機能があれば教えてください。

  • エクセル。複数のシートを使っての複雑な集計のやり方

    エクセル。複数のシートを使っての複雑な集計のやり方を教えていただきたいです。 縦は上から150期から155期まで、横は4月から3月まで(12カ月)でそれぞれ売り上げ額が入っています。 その下には各月の粗利益%が入っています。このような表が入った計10シートが同じファイル内にあることとします。 この10シートの集計をしたいのです。 私はよくわからなくって、すべてひとつひとつシートを選んではクリックしながらとても長い数式を入れていました。これでもできたのですが、 いろいろネットで調べたら、サム関数を使ってシートを一気に選択して(コントロールを押しながらシートを選択して)コピー出来る事を知りました。 それはなんとなくわかったのですが、売り上げの下にある、「粗利益〇%」の集計もしたいのですが、いまいち簡単なやり方がわかりません。 粗利益の合計を出すには→各月の売り上げ×その月の粗利益を、売り上げで割ると出るので、 それを地道に、たとえば155期4月の粗利益の集計を出す場合は、(1)シートの4月の売り上げ×粗利益+(2)シートの4月の売り上げ×粗利益+・・・(とこれが10シート続きます)これを、(1)シートの4月売上+(2)シートの4月売上+・・・で割るという数式になります。 10シートなので、相当長い数式になってしまいます。 これができたら他にひとつひとつコピーしていくというかんじでした。 上記のようなサム関数などでシートをまとめて集計するようなやり方ってないのでしょうか? 掛けたものを足してそれをまた割ってという場合は、簡単に集計するのは難しいのでしょうか? もっと簡単なやり方があったら教えていただきたいです。 わかりにくくすみませんが、わかる方、教えていただきたいです。

  • 複数のシートにあるテーブルデータを1枚のシートで集計

    こんにちは。 複数のシート上にあるテーブルデータを1枚のシートで集計したいと思います。 A列に"入金日 " B列に"担当者名" C列に"入金額" D列に"店舗名"とあるのですが、元データが入金日を基準に入力されているので、担当者名がダブっています。これを新しいシート一枚に各担当者ごとに合計の入金額を出したいのですが、どのようにしたら出来るでしょうか? 当方で、統合機能を使ってやってみましたが、担当者名と入金額は出るのですが、店舗名が1【合計しているためと思いますが、】になってしまいます。

  • エクセルで異なったフォームのデータを複数のシートから集計する方法を教えて。

    アクセスは使えません。 マクロの意味は解りますがプログラミングは出来ません。 エクセルの範囲で、複数シートのフォームがばらばらのデータからA品、B品、C品等々。。。と小計を集計シートに集計して総合計を出したいのです。 これが出来るならば、複数のフォルダの集計も出来るのでしょうか? エクセルで集計しているという人がいるのですが、そのような方法をテキストでも見つけることが出来ません。 私のソフトはウインドウズXP エクセル2003です。 宜しくお願いします。

  • エクセルで複数のシートからデータを集計したい。

    エクセルで複数のシートから、あるデータを取り出し、別のシートに集計したいのですが、関数を入力すると莫大な量になってしまいました。 関数とは別の方法で集計する方法をご教授お願いします。 1日~31日のシートがあります。 シート1日内容は A   B    C    D      E     1  NO  原因(1) 原因(2)  原因(3)   2 101   10       15   (b2+c2+d2)  3 105   20   40       (b3+c3+d2) 4 108       20   100 (b4+c4+d4) といった内容です。 1日から31日のセルA2などは固定した数値でありません。 なんで、例えばA3に101が入っている場合があります。 集計シートは A   B    C    D      E     1  NO  原因(1) 原因(2)  原因(3)   2 101               (b2+c2+d2)  3 102               (b3+c3+d2) 4 103              (b4+c4+d4) のようになってます。 B2に=SUMIF('1日'!A2:A4,A2,'1日'!b2:b4)+SUMIF('2日'!A2:A4,A2,'2日'!b4:b4)+・・・・・が31日のシート分まで作成するとファイルが重くなりすぎてしまい困っております。 よろしくお願いします。

専門家に質問してみよう