- ベストアンサー
1~31日までの集計表を作成したのですが、別シートに日付ごとに
1~31日までの集計表を作成したのですが、別シートに日付ごとに 品名あ・い・うの集計と品名ああ・いい・ううの集計を分けたいのですが、 どのようにすれば良いでしょうか? (品名を分けて集計させる事は出来たのですが、日付を指定させるのに困っています) A B C 1 日付 品名 価格 2 1日 あ 10 3 1日 い 20 4 1日 ああ 100 5 2日 う 30 6 2日 ああ 100 7 2日 うう 300 8 3日 い 20 9 3日 あ 10 10 3日 いい 200 11 3日 うう 300
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>品名を分けて集計させる事は出来たのですが、日付を指定させるのに困っています 集計(Excel2007なら小計)の機能を利用して、集計ができたということでしょうか? その場合は、日付を第一優先順位、品名を第二優先順位で並べ替えをしておき、集計の機能で、最初に日付をグループの基準にして集計し、そのままもう一度集計ダイアログを出し、グループの基準を品名にして「現在の集計行と置き換える」のチェックを外して「OK」してください。 また、どのような形式で結果をまとめたいのかによって、最も効率的な方法が異なりますので、具体的にまとめたい表のリストを提示されたほうが良いと思います。 ちなみに、日付と品名のクロス集計がしたいなら、ピボットテーブルを利用されることをお勧めします。 特定のデータだけを抽出して、そのデータのみ表示したいような場合は、フィルタオプションや関数を利用するほうが適当な場合もあります。 #エクセルではご使用のバージョンによって使える機能や操作法が異なりますので、ご質問の際には必ずバージョンを明記するようにしましょう。
- police074
- ベストアンサー率32% (20/62)
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1にお示しのデータがあるとてD2セルから下方にはあ、い、うなどの品名を、E2セルから下方にはああ、いい、ううなどの品名を入力します。 F2セルには次の式を入力してG2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF($B2="","",IF(COUNTIF(D:D,$B2)>0,MAX(F$1:F1)+1,"")) その後にお望みの表をシート2に作るとしてB1セルにはあ、い、うなどの品名、C1セルにはああ、いい、ううなどの品名を入力します。 A2セルから下方には1日、2日・・と入力します。 B2セルには次の式を入力してC2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(SUMPRODUCT((Sheet1!$A$2:$A$1000=$A2)*ISNUMBER(Sheet1!F$2:F$1000)*Sheet1!$C$2:$C$1000)=0,"",SUMPRODUCT((Sheet1!$A$2:$A$1000=$A2)*ISNUMBER(Sheet1!F$2:F$1000)*Sheet1!$C$2:$C$1000))
- aokii
- ベストアンサー率23% (5210/22062)
品名を分けて集計させる事ができたのでしたら、日付も同時に指定してみて下さい。
お礼
ありがとうございました。 助かりました。