- 締切済み
Excelでデータの集計を他のシートでしたい
取引先別(運送会社ごと)にシートを分けて、運送費の明細を打ち込んでいます。 工事現場ごとに番号がついていて、どこの現場にいくら運送費がかかったか分かるようになっています。 シート1~3までを明細がしめていて、シート4でその集計を行いたいんです。 例えば 100 ××工場 \1000、102 △△工場 \800 というデータがシート1~3に入っていて、シート4で 100 ××工場 計~円 のように・・・。 言葉では説明しづらいのですが、分かるかた宜しくお願いします。かなり急いでいます(>_<;)
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- ganchan-de
- ベストアンサー率0% (0/0)
統合を使用してみては? シート4で 「データ」→「統合」→「統合の設定」で「統合元範囲」に シート1のデータの全範囲をドラッグして指定 追加でシート2、シート3を同様に範囲指定 統合の基準で 上端行、左端列・・にチェックを入れ 統合元データとリンクする にチェックを入れ 「OK」 ではいかが?
- ao777
- ベストアンサー率34% (43/123)
#5の実行結果を表に表して下さい。 どことどこのセルが空白で、どういう入力をするのか、 さっぱり解りません。 #5の質問のままだと、#2のやり方で、必ずできます。 DSUMの使い方を知ってるか知らないかわかりませんが、 データベースの基本である必ず先頭行に、項目を付けて下さい。
- fjkpp499
- ベストアンサー率45% (177/393)
投稿のURLを開き左側の自動集計の中の「同じレイアウトの各シートの統合集計 」をご覧下さい。 http://kiyopon.sakura.ne.jp/sousa/index.html
補足
すみません、この方法ではないようです。。
- ao777
- ベストアンサー率34% (43/123)
#2ですが、シート4で、一気に集計してるんですが・・・ ちゃんと読まれましたか? 質問の意味がわかりません。
補足
分かりづらかったですね、ごめんなさい。一応ちゃんと読んだつもりでした。。 シート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)
#2の シート4でA2のセルに100、A2のセルにA工場と入力すると、 C2で3000と以下のように表示させる、という事でしょうか? のとこは、 シート4でA2のセルに100、B2のセルにA工場と入力すると、 C2で3000と以下のように表示させる、という事でしょうか? です。すみません
- mu2011
- ベストアンサー率38% (1910/4994)
関数ならば、ながくなりますが次の方法で如何でしょうか。 集計シートの合計セルに次の関数を設定。(計数範囲は調整して下さい) =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)
例えば シート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)
補足
回答有難うございます。 シート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)
串刺し集計のことでしょうか?
補足
すみません、串刺し集計ではないみたいです。
お礼
回答有難うございました。 でも、回答者様の式でやっても出来ませんでした。条件をセルに明記して、そこを検索範囲に設定しないとDSUMでエラーが出てしまいます。 DSUMは使ったことはありますが、すっかり忘れていました。高校のときの教科書でおさらいして、理解することが出来ました。 表の方は自分でなんとかなりそうなので、頑張ってみようと思います。ヒントを有難うございました。 ですが、「必ずできます」と書いてあるのは、出来ませんでしたので、一応確認されてみてはどうでしょうか。どちらにしても、色々と意見有難うございました。何度も分かりづらい説明で申し訳ありませんでした。