- ベストアンサー
excel 指定の日付の指定のセルの個数を数えるには
エクセルで株式トレードの収支表を作っています。 勝、負、分と三種類の列を作り、利益がでると勝の列に○が表示されるようにしています。 10/1は3戦して2勝1分でした。この○の数を日毎に集計したいのですが、たとえば10/1の勝の○の数を集計したい場合、どのような関数を入れればよいのでしょうか。 利益 勝 10/1 1000 ○ 10/1 2000 ○ 10/1 0 10/2 -1000
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excel2007 でしたら COUNTIFS =COUNTIFS(A2:A5,"="&DATEVALUE("2008/10/1"),C2:C5,"○") それ以前のVersionでしたらSUMPRODUCT =SUMPRODUCT((A2:A5=DATEVALUE("2008/10/1"))*(C2:C5="○")) で、○の数が集計できます。
その他の回答 (1)
- ookami1969
- ベストアンサー率14% (137/953)
回答No.2
普通にフィルタで抽出して○の所を全部範囲選択したら右下にデータの個数が出てきません? 出て来なかったら「NUM」って書いてあるあたりを右クリックしてみてください。 色々出て来るんで その中から「データの個数」を選べばOKです。
質問者
お礼
回答ありがとうございました。
質問者
補足
回答ありがとうございます。 確かにそれで出るのですが、Sheet2に集計をつくって日毎に利益と○の数が自動で出せるようにしたいのです。 手動で打ち込むしかないんでしょうか。
お礼
回答ありがとうございました。
補足
回答ありがとうございます。 日付、利益、○の入力はSheet1、日毎の○の数の集計はSheet2にあります。 実際は一日の取引が30以上あるのでAやCのセル範囲は事前にはわからないのです。 =SUMPRODUCT((Sheet1!A:A=DATEVALUE("2008/10/1"))*(Sheet1!C:C="○")) のような式を入力したら#NUM!という表示になってしまいました。 解決方法はありますでしょうか?