• ベストアンサー

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

質問者が選んだベストアンサー

  • ベストアンサー
  • police074
  • ベストアンサー率32% (20/62)
回答No.4

ツール⇒ウィザード⇒条件付き合計式 で集計できます 例えば、ウィザード通りに進むと、”あ”の1日の集計セルには  {=SUM(IF(Sheet1!$A$2:$A$11=1,IF(Sheet1!$B$2:$B$11="あ",Sheet1!$C$2:$C$11,0),0))} が入ります。下記は”ああ”のセル  {=SUM(IF(Sheet1!$A$2:$A$11=1,IF(Sheet1!$B$2:$B$11="ああ",Sheet1!$C$2:$C$11,0),0))} Office2007では、「SUMIFS」と言うのがあって簡単です。

mm679433
質問者

お礼

ありがとうございました。 助かりました。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

>品名を分けて集計させる事は出来たのですが、日付を指定させるのに困っています 集計(Excel2007なら小計)の機能を利用して、集計ができたということでしょうか? その場合は、日付を第一優先順位、品名を第二優先順位で並べ替えをしておき、集計の機能で、最初に日付をグループの基準にして集計し、そのままもう一度集計ダイアログを出し、グループの基準を品名にして「現在の集計行と置き換える」のチェックを外して「OK」してください。 また、どのような形式で結果をまとめたいのかによって、最も効率的な方法が異なりますので、具体的にまとめたい表のリストを提示されたほうが良いと思います。 ちなみに、日付と品名のクロス集計がしたいなら、ピボットテーブルを利用されることをお勧めします。 特定のデータだけを抽出して、そのデータのみ表示したいような場合は、フィルタオプションや関数を利用するほうが適当な場合もあります。 #エクセルではご使用のバージョンによって使える機能や操作法が異なりますので、ご質問の際には必ずバージョンを明記するようにしましょう。

  • police074
  • ベストアンサー率32% (20/62)
回答No.3

ツール→ウィザード⇒条件付き合計式で ウィザードに従って、条件を入れていくと複数条件に合致した合計が出せます。 Office2007なら、関数の「SUMIFS」で簡単ですが…

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

シート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)
回答No.1

品名を分けて集計させる事ができたのでしたら、日付も同時に指定してみて下さい。

関連するQ&A