Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2007)
別のシートを参照して集計したい
投稿日時: 18/07/02 17:46:18
投稿者: FILETUBE

こんにちは。
1つ教えてください。
 
 
集計シートと実績シート(実績シートは商品別)があります。
 
集計シートに項目1が同じになる実績シートから
項目2が等しい数量を集計して合計数欄にセット
SUMIF,SUMIFSでこのようなことができるのでしょうか?
 
 
集計シート
項目1 項目2 合計数
商品1 A
商品1 B
商品2 A
 
 
実績シート(商品別にシートが分かれる)
 
項目1 商品1(2行目B列)
 
日付 項目2 数量
7/2  A 10
7/3 B 20
7/4 A 30
7/5 B 40
 
   
項目1 商品2(2行目B列)
 
日付 項目2 数量
7/2  A 10
7/3 A 20
7/4 B 30
7/5 B 40
 
 
集計シートの結果(項目1が同じのシートから項目2が
         等しい数量を合計)
 
項目1 項目2 合計数
商品1 A 40
商品1 B 60
商品2 A 30
 
このようにしたいのですが。
わかる方おられましたら、よろしくお願いします。
 

回答
投稿日時: 18/07/02 18:24:30
投稿者: WinArrow
投稿者のウェブサイトに移動

お望みのデザインには、合致しませんが、
ピボットテーブルを検討してみてください。

投稿日時: 18/07/02 19:17:55
投稿者: FILETUBE

回答ありがとうございます。
 
項目1 商品1(2行目B列)
   
日付 項目2 数量
 7/2 A 10
 7/3 B 20
 7/4 A 30
 7/5 B 40
 
の実績シートで項目1が全行にない為
=SUMIFS(商品1!$C$5:$C$10,商品1!$E$5:$E$10,A2,商品1!$B$5:$B$10,B2)+SUMIFS(商品2!$C$5:$C$10,商品2!$E$5:$E$10,A2,商品2!$B$5:$B$10,B2)
 
のようにSUMIFSが使えません。できれば式を書いて対応したいのですが
数量の右隣に項目1の列を隠して追加してはテストしました。

回答
投稿日時: 18/07/02 20:13:29
投稿者: WinArrow
投稿者のウェブサイトに移動

元シートを次のように改変すれば、ピボットテーブルが使えます。
SUMIF関数、SUMIFS関数を利用する場合は、集計キー項目を先に作成する必要があります。
 
 
日付    項目1    項目2    数量
7/2    商品1    A    10
7/3    商品1    B    20
7/4    商品1    A    30
7/5    商品1    B    40
7/2    商品2    A    10
7/3    商品2    A    20
7/4    商品2    B    30
7/5    商品2    B    40
 
ワープロ的な表では、データ処理ができません。
データ処理とは、「並べ替え、集計など・・・
データ処理を前提に表を作成するときは
リスト形式にしましょう。(セルの結合もNG)
 
 

投稿日時: 18/07/02 21:47:11
投稿者: FILETUBE

WinArrowさん、何度もありがとうございます。
おっしゃることは分かりました。
やはり商品ごとにシートは別ける必要があります。
SUMIFSでしようかなとも思います。

回答
投稿日時: 18/07/02 22:31:39
投稿者: WinArrow
投稿者のウェブサイトに移動

FILETUBE さんの引用:
WinArrowさん、何度もありがとうございます。
おっしゃることは分かりました。
やはり商品ごとにシートは別ける必要があります。
SUMIFSでしようかなとも思います。

 
どうもこちらの意図が伝わっていないようですね?
 
最大の問題は、実績シート側の表の中に「項目1」が存在しないことにあります。
また、実績シート側の表が連続していないことも扱いにくい要因の一つです。
シートを分けたら、もっと難しくなります。
 
それでも良ければどうぞ!
 
 

投稿日時: 18/07/03 21:36:24
投稿者: FILETUBE

何度も何度もありがとうございます。
WinArrowさんのおっしゃる通りだと思います。
大変参考になりました。