• 締切済み

サムプロダクト関数?

お世話になります。ExcelでB列に車のメーカーがC列に車名があります。車名には重複があります。そこで各メーカーには、何種類の車が記載されているかか調べたいのです。サムプロダクトとカウントイフだとメーカーという条件がつけられないので何かいい方法あるでしょうか?よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

#3です。 私以外の回答者も、データの状況が良くわからないといっているのではないですか。 「勉強します」というようなお礼よりも、 データ例を「補足欄にででも」補足てしてください。 ーー 多分この問題は (1)重複しないデータの作成 2列が関連している点が、1列よりもむつかしい    (A)関数で遣る方法もあろうが       データ(元)--> 計数(結果)は関数で遣りやすいが       データ(元)-->データ(結果)は、アイデアが必要で       式が複雑になる    (B)エクセル操作で出す(フィルタオプションの設定ー「重複するデータは        無視する」を使う) (2)(上記(1)の「重複しないデータ」を使って)件数や計数等の算出。    こちらは関数でできるでしょう。    関数としては、SUMIFS,COUNTIFS,SUMPRODUCT関数など利用。 2003以前ではs付の関数がなかったので、使えない。。 質問者のエクセルのバージョンがこの質問に書いてないのは、片手落ち。 ーー 勝手にデータの状況を想像して (1)の(B)で データーフィルター重複の削除、で 私の示したデータ例では メーカー 車名 トヨタ プリウス トヨタ ビッツ ホンダ フィット トヨタ アクア ホンダ インサイト マツダ アクセラ トヨタ オーリス マツダ アテンザ ホンダ ベゼル トヨタ カローラ ホンダ CR-Z となる。 ーー 元データ A1:C17 メーカー 車名 販売台数 トヨタ プリウス 2 トヨタ ビッツ 1 ホンダ フィット 3 トヨタ アクア 1 ホンダ インサイト 2 マツダ アクセラ 1 トヨタ オーリス 1 マツダ アテンザ 3 ホンダ ベゼル 2 トヨタ プリウス 1 トヨタ ビッツ 1 ホンダ フィット 2 トヨタ カローラ 4 トヨタ カローラ 2 マツダ アクセラ 1 ホンダ CR-Z 1 結果 A,B列は上記の方法で求めた重複しないデータを利用 A22:C33 メーカー 車名 販売台数 トヨタ プリウス 3 トヨタ ビッツ 2 ホンダ フィット 5 トヨタ アクア 1 ホンダ インサイト 2 マツダ アクセラ 2 トヨタ オーリス 1 マツダ アテンザ 3 ホンダ ベゼル 2 トヨタ カローラ 6 ホンダ CR-Z 1 C23の関数式は =SUMIFS($C$2:$C$17,$A$2:$A$17,A23,$B$2:$B$17,B23) 下方向に式を複写する。 ソートして、メーカーごとに並ぶよう表示してください

nafun0404
質問者

お礼

遅くなりすいません。ご回答ありがとうございます。フィルターで重複は無視で名前を、整えてからカウントイフで数えました。勉強になりました。又ピボットも勉強しました。完璧かわかりませんが、なんとか使いこなせてるようにまとめることが、できました。ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

質問の表現がよくわからない(多分CountIfやSUMPRODUCT関数の知識不十分の状態で、それを前提に、解法について、それを使うのが当然で、それしかないと思っているようだが(初心者に多い)、むしろデータ例を自分で少数作って質問に挙げて、どういう結論にしたいのか書いて、やり方(やどういう関数を使うか)は、よくわかった回答者に任せればよいのだ。 そして自分では思いつかなかった関数の使い方、多様な解法が出る場合も多いので勉強になる。狭い範囲に縮こまることは得策でない。 ーーー 他に言いたいのは、 エクセルというと関数を使うという初心者が多いが、問題によっては、もっと便利なのはピボットテーブルだと思う。 ーーー データ例 メーカー 車名 トヨタ プリウス トヨタ ビッツ ホンダ フィット トヨタ アクア ホンダ インサイト マツダ アクセラ トヨタ オーリス マツダ アテンザ ホンダ ベゼル トヨタ プリウス トヨタ ビッツ ホンダ フィット トヨタ カローラ トヨタ カローラ マツダ アクセラ ホンダ CR-Z ーー 操作 略 結果 行ラベル トヨタ  アクア  オーリス  カローラ  ビッツ  プリウス ホンダ  CR-Z  インサイト  フィット  ベゼル マツダ  アクセラ  アテンザ 総計

nafun0404
質問者

お礼

ご回答有り難うございます。ピボットテーブル勉強します

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>サムプロダクトとカウントイフだとメーカーという条件がつけられないので何かいい方法あるでしょうか? SUMPRODUCT関数もCOUNTIF関数もメーカー名を比較できます。 =COUNTIF(B:B,"トヨタ") =SUMPRODUCT((B:B="トヨタ")*1)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

》 B列に車のメーカーがC列に車名があります 「各メーカーに何種類の車が記載されているか」の計算方法を考えるためのサンプル表を示してください、「あります」と仰っているなら。

関連するQ&A