• ベストアンサー

excel 指定の日付の指定のセルの個数を数えるには

エクセルで株式トレードの収支表を作っています。 勝、負、分と三種類の列を作り、利益がでると勝の列に○が表示されるようにしています。 10/1は3戦して2勝1分でした。この○の数を日毎に集計したいのですが、たとえば10/1の勝の○の数を集計したい場合、どのような関数を入れればよいのでしょうか。      利益 勝  10/1 1000 ○ 10/1 2000 ○ 10/1   0      10/2 -1000

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

Excel2007 でしたら COUNTIFS =COUNTIFS(A2:A5,"="&DATEVALUE("2008/10/1"),C2:C5,"○") それ以前のVersionでしたらSUMPRODUCT =SUMPRODUCT((A2:A5=DATEVALUE("2008/10/1"))*(C2:C5="○")) で、○の数が集計できます。

dipsy02
質問者

お礼

回答ありがとうございました。

dipsy02
質問者

補足

回答ありがとうございます。 日付、利益、○の入力はSheet1、日毎の○の数の集計はSheet2にあります。 実際は一日の取引が30以上あるのでAやCのセル範囲は事前にはわからないのです。 =SUMPRODUCT((Sheet1!A:A=DATEVALUE("2008/10/1"))*(Sheet1!C:C="○")) のような式を入力したら#NUM!という表示になってしまいました。 解決方法はありますでしょうか?

その他の回答 (1)

回答No.2

普通にフィルタで抽出して○の所を全部範囲選択したら右下にデータの個数が出てきません? 出て来なかったら「NUM」って書いてあるあたりを右クリックしてみてください。 色々出て来るんで その中から「データの個数」を選べばOKです。

dipsy02
質問者

お礼

回答ありがとうございました。

dipsy02
質問者

補足

回答ありがとうございます。 確かにそれで出るのですが、Sheet2に集計をつくって日毎に利益と○の数が自動で出せるようにしたいのです。 手動で打ち込むしかないんでしょうか。

関連するQ&A