• ベストアンサー

条件にあったセルのカウント

エクセルにて以下のようにデータが入っている場合、 C列が”い”の場合のA列の数字の個数を求めたいのです。 この時A列の4は1個、6は1個と数え、個数は3個となります。 お分かりの方、よろしくお願いいたします。 A列 B列 C列 1      あ 2      い 3      あ 4  -1  い 4  -2  い 4  -3  い 5      う 6  -1  い 6  -2  い 7      え

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

  • ベストアンサー
  • fever
  • ベストアンサー率43% (32/73)
回答No.3

C列が“い” 且つ B列が空白("")とC列が“い” 且つ B列が“-1”の数を数えればいいのですよね。 =SUMPRODUCT(($C$1:$C$10="い")*($B$1:$B$10=""))+SUMPRODUCT(($C$1:$C$10="い")*($B$1:$B$10=-1)) 最後の式の“$B$1:$B$10=-1”の-1は数値としてみています。B列が文字列ならば、“$B$1:$B$10="-1"”としてください。 勿論、半角・全角にも注意です!!!

VitaminBB
質問者

お礼

回答ありがとう御座います。 私的にはこの方法で行きたいと思います。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

Excelだけで十分です。 ピボットテーブルを使いましょう。 *1行目には、A列、B列、C列と入っていて、2行目からデータが 入っているとします。 1.メニューのデータから、”ピボットテーブルと~”という長いのを選択 2.ウィザードに従って最後まで 3.行のフィールドのところにC列をドラッグ 4.行のフィールドのところにA列をドラッグ (もし、順番がA→Cになってしまったら、入れ替えてください) 5.データアイテムのところにC列をドラッグ これで、列Cの値および列Aの値ごとの件数が出るはずです。 あとは見せたくない不要なデータは、ドロップダウンで表示される値の一覧でチェックを外してください。

VitaminBB
質問者

お礼

回答ありがとう御座います。 基本的には式の挿入でやりたいと思います。

noname#4564
noname#4564
回答No.1

SQLで処理するのが手っ取り早いです。 注意点は、 ・1行目をカラムヘッダーに使う。 ・DAOまたはADOを使う。 の2点です。 (方法は、下記URLを参考に)

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=621920
VitaminBB
質問者

お礼

回答ありがとう御座います。 基本的にはエクセル上で処理したいと思います。