• 締切済み

Excelでデータの集計を他のシートでしたい

取引先別(運送会社ごと)にシートを分けて、運送費の明細を打ち込んでいます。 工事現場ごとに番号がついていて、どこの現場にいくら運送費がかかったか分かるようになっています。 シート1~3までを明細がしめていて、シート4でその集計を行いたいんです。 例えば 100 ××工場 \1000、102 △△工場 \800 というデータがシート1~3に入っていて、シート4で 100 ××工場 計~円 のように・・・。 言葉では説明しづらいのですが、分かるかた宜しくお願いします。かなり急いでいます(>_<;)

みんなの回答

回答No.8

統合を使用してみては? シート4で 「データ」→「統合」→「統合の設定」で「統合元範囲」に シート1のデータの全範囲をドラッグして指定 追加でシート2、シート3を同様に範囲指定 統合の基準で 上端行、左端列・・にチェックを入れ 統合元データとリンクする にチェックを入れ 「OK」 ではいかが?

  • ao777
  • ベストアンサー率34% (43/123)
回答No.7

#5の実行結果を表に表して下さい。 どことどこのセルが空白で、どういう入力をするのか、 さっぱり解りません。 #5の質問のままだと、#2のやり方で、必ずできます。 DSUMの使い方を知ってるか知らないかわかりませんが、 データベースの基本である必ず先頭行に、項目を付けて下さい。

jintan0208
質問者

お礼

回答有難うございました。 でも、回答者様の式でやっても出来ませんでした。条件をセルに明記して、そこを検索範囲に設定しないとDSUMでエラーが出てしまいます。 DSUMは使ったことはありますが、すっかり忘れていました。高校のときの教科書でおさらいして、理解することが出来ました。 表の方は自分でなんとかなりそうなので、頑張ってみようと思います。ヒントを有難うございました。 ですが、「必ずできます」と書いてあるのは、出来ませんでしたので、一応確認されてみてはどうでしょうか。どちらにしても、色々と意見有難うございました。何度も分かりづらい説明で申し訳ありませんでした。

  • fjkpp499
  • ベストアンサー率45% (177/393)
回答No.6

投稿のURLを開き左側の自動集計の中の「同じレイアウトの各シートの統合集計 」をご覧下さい。 http://kiyopon.sakura.ne.jp/sousa/index.html

jintan0208
質問者

補足

すみません、この方法ではないようです。。

  • ao777
  • ベストアンサー率34% (43/123)
回答No.5

#2ですが、シート4で、一気に集計してるんですが・・・ ちゃんと読まれましたか? 質問の意味がわかりません。

jintan0208
質問者

補足

分かりづらかったですね、ごめんなさい。一応ちゃんと読んだつもりでした。。 シート4で一気に集計したいのは変わらずなのですが、補足します。 例えば・・・ りんご=No.1 みかん=No.2 ぶどう=No.3とします。   A   B   C 1 No.1 りんご 200円 2 No.2 みかん 100円 3 No.1 りんご 210円 4 No.3 ぶどう 150円 5 No.3 ぶどう 130円 のように、ランダムに一つのシートにデータが入っていて、これをシート4でNo.1 りんご  ~円のように表示させたいんです。シート内でデータを並べ替えたりすることなく、データを拾って集めるようにしたいんです。 わかって頂けるか心配ですが、宜しくお願いします。

  • ao777
  • ベストアンサー率34% (43/123)
回答No.4

#2の シート4でA2のセルに100、A2のセルにA工場と入力すると、 C2で3000と以下のように表示させる、という事でしょうか? のとこは、 シート4でA2のセルに100、B2のセルにA工場と入力すると、 C2で3000と以下のように表示させる、という事でしょうか? です。すみません

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

関数ならば、ながくなりますが次の方法で如何でしょうか。 集計シートの合計セルに次の関数を設定。(計数範囲は調整して下さい) =SUMPRODUCT((A1=Sheet1!$A$1:$A$100)*(B1=Sheet1!$B$1:$B$100)*(Sheet1!$C$1:$C$100))+SUMPRODUCT((A1=Sheet2!$A$1:$A$100)*(B1=Sheet2!$B$1:$B$100)*(Sheet2!$C$1:$C$100))+SUMPRODUCT((A1=Sheet3!$A$1:$A$100)*(B1=Sheet3!$B$1:$B$100)*(Sheet3!$C$1:$C$100))

  • ao777
  • ベストアンサー率34% (43/123)
回答No.2

例えば シート1から3まで下記のようにデータが入ってるとして、    A   B     C 1  NO  工場   金額 2  100  A工場   1000 3  102  B工場   500 シート4でA2のセルに100、A2のセルにA工場と入力すると、 C2で3000と以下のように表示させる、という事でしょうか?    A   B     C 1  NO  工場   金額 2  100  A工場   3000 こういう事でよろしければ、シート4のC2のセルに以下の 関数を入れれば各シートのNOと工場が一致する合計が表示 されます。 =DSUM(Sheet1!A1:C3,3,A1:B2)+DSUM(Sheet2!A1:C3,3,A1:B2)+DSUM(Sheet3!A1:C3,3,A1:B2)

jintan0208
質問者

補足

回答有難うございます。 シート1~3までには、重複して現場の番号が入っています。   A   B   C 1 100  A工場 1000 2 102  B工場 500 3 100  A工場 1000 のように、シート1~3まで入っています。 シート内で計算してSUMを使うのではなく、シート4で一気に集計したいのです。

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.1

串刺し集計のことでしょうか?

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_keisan/index.html#kusizasi
jintan0208
質問者

補足

すみません、串刺し集計ではないみたいです。

関連するQ&A