• 締切済み

エクセル データの集計表を作成する

シート1のデータを集計してシート2に結果を出したいのですが、関数を使いどのように行えば良いかお教えいただけますでしょうか。 りんご  A みかん  A りんご   りんご  B ぶどう   このようなデータがあり 1.その中にある項目を自動で一つ出し、 2.それぞれ済の分を集計して・・・ Aの集計 商品   個数 りんご   1 みかん   1 ぶどう   0 というようにしたいのですが、どなたかお答えいただけますでしょうか?よろしくお願い致します。

みんなの回答

  • NCU
  • ベストアンサー率10% (32/318)
回答No.3

ピボットで「簡単に」実現できます。 (そのためにピボットがあります。) 何がネックですか?

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

昨日の同じ質問では「ピボットテーブルでもよい」とのことでしたが、ピボットテーブルはお気に召しませんでしたか。関数だと  =SUMPRODUCT((1列目のデータ範囲="りんご")*(2列目のデータ範囲<>"")) で、りんご&2列目の値有りの件数が出ます。またDCOUNT関数を使う方法も考えられますが、商品アイテム数が不定ならば、関数で「自動で取り出す」のはつらいかもしれません。 「集計」あるいは「SUMPRODUCT」で検索していただければ過去の具体的な回答がたくさん見つかりますよ。

teruku106
質問者

お礼

昨日はどの方法が適しているのか分からなかったため、 再度整理して投稿いたしました。 DSUM、SUMPRODUCTを検索し使ってみたのですがなかなか要領を得られなかったため投稿いたしました。 他の方の投稿を検索したとき、いくつも重複しているデータの中から1つだけ候補を出せると書いてあったため、その方法も知りたかったため・・・ 検索する際キーワードを何にすればよいか難しかったのですが、 集計をキーワードに探してみることにします。 ご回答ありがとうございました。

  • robaroba
  • ベストアンサー率42% (3/7)
回答No.1

不可能ではありませんが、エクセルには向かない作業だと思います。 エクセルにデフォで装備されている機能を使うなら下記二ですかねぇ... (1)ピポットテーブル (2)関数を使用する(DCOUNTA)

関連するQ&A