• ベストアンサー

条件にあったデータの個数を表示する方法

目的の関数がどれかわからず困っています。 A  B 1番 ○ 1番  2番 ○ 1番 ○ 3番 ○ 2番 ○ 3番 2番 1番 ○ 2番 ○ このようなデータがあった場合に別セルに○の個数を表示させる関数を教えて下さい。 1番の○・・3個 2番の○・・2個 3番の○・・1個 という感じです。 ちなみにここでは○としていますが実際使用しているデータでは丸のところは日付です。 どなたか教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 範囲は仮にA1:B10としていますので、調整して下さい。 =SUMPRODUCT(($A$1:$A$10="xx")*($B$1:$B$10<>"")) XXに1番、2番,3番を設定か、情報が入力されたセルでも可。

tanityuu
質問者

お礼

早速の回答ありがとうございます。 教えていただいた関数で目的が表示を出すことが出来ました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • qno
  • ベストアンサー率44% (4/9)
回答No.3

ピボットテーブルはどうでしょうか。表のなかにカーソルをおいて、「データ」⇒「ピボットテーブルとピボットグラフ」を選択。「次へ」で2ページ送ったら、ウィザード3/3で「レイアウト」をクリック。右側に列の項目のラベルがでるので(質問だとAとBが項目名ですよね。)、Aを左側の表の列のところに、Bをデータのところにドラッグして「OK」⇒「完了」と続けてください。ご希望の仕上がりになると良いのですが・・。

tanityuu
質問者

お礼

早速の回答ありがとうございます。 SUMPRODUCT関数を使ってみようと思います。 でもピポットでもできるんですね。 勉強になりました。ありがとうございました。

すると、全ての回答が全文表示されます。
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

○は日付ということなので、仮に2007/1/20の場合です。 データが1行目から20行目とします。 =SUMPRODUCT(($A$1:$A$20="1番")*($B$1:$B$20=DATEVALUE("2007/1/20"))) 1番を2~3番に変えれば、全部もとめられます。

tanityuu
質問者

お礼

早速の回答ありがとうございます。 MU2011さんにも教えていただいたのですが、SUMPRODUCTを使うといいんですね。 よくこのページで質問するのですが、よくこの関数が出てきます。 もう少しこの関数について勉強する必要性を感じました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A