- ベストアンサー
ピポットテーブルか関数で集計したい
管理 通版 社名 区分 結果 つき 秋田 1 ああ 銀 済 1月 秋田 1 ああ 月 済 1月 秋田 3 ええ 決 済 3月 秋田 3 ええ 銀 済 3月 このデータから社名「ああ」を1社として、そのうち1月が銀1月1と集計したいのですが どうしても社名「ああ」が2社と集計されます。どうすればよいでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ピボットテーブルではそういうマトメは出来ないので,普段のように関数で計算してしまった方が馴染みがあってよいと思います。 添付図:(実際は集計表はもっと違う場所に配置する) B12は =SIGN(SUMPRODUCT(($B$2:$B$7=$A12)*($E$2:$E$7=B$10))) C12は =SUMPRODUCT(($B$2:$B$7=$A12)*($C$2:$C$7=C$11)*($E$2:$E$7=B$10)) D12は =SUMPRODUCT(($B$2:$B$7=$A12)*($C$2:$C$7=D$11)*($E$2:$E$7=B$10)) B12:D12を下にコピー 1月の表を3月の表範囲にコピー 各セルにはセルの書式設定の表示形式のユーザー定義で # とだけ取り付けておく 16行目は単純なSUMの式を入れておく
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>このデータから社名「ああ」を1社として、そのうち1月が銀1月1と集計したいのですがどうしても社名「ああ」が2社と集計されます。 元データのレイアウトが良くわからないんどえすが、ごく普通にピボットテーブルを使用すれば、社名ごとの銀と月のデータ数を表示できると思うのですが・・・ 具体的に、どのような操作をすると、社名「ああ」が2社と集計されるのか説明した方が良いと思います。 おそらく、今回のケースは関数で表示するようなデータのようにも思いますが、この場合は、元データと集計結果のデータの関係や、まとめたいリストの形式などをもう少し具体的に補足説明してください。
お礼
回答ありがとうございます。あれからパソコンの調子がおかしくなりお礼遅くなりました。 文章で説明しよとすると難しいですね。慌てて質問してしまったので、これから質問する時は、わかりやすくを心がけたいと思います。 今後の参考にさせていただきます。ありがとうございます。
「1月が銀1月1」ってどういうこと?
補足
すみません。 社名 1月分 銀 月 ああ 1社 1個 1個 という表を作成したいのです 銀と月は資料の名前だとおもっていただければと 「ああ」という会社のうち1月に資料名(銀と月)を1個ずつ回収したと。
お礼
回答ありがとうございます。あれからパソコンの調子がおかしくなりお礼遅くなりました。 文章で説明しよとすると難しいですね。慌てて質問してしまったので、これから質問する時は、わかりやすくを心がけたいと思います。 B12の計算式が私が必要としていた答えです。ありがとうございます。やはりピポットではB12のような答えを出すのは難しいのですね。