• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 該当データ数の抽出方法(日付))

Excel該当データ数の抽出方法(日付)

このQ&Aのポイント
  • Excelのデータシート内から特定の日付範囲に該当するデータ数を抽出する方法を教えてください。
  • 指定した日付範囲に該当するデータ数を、同じシート内または別シートに抽出する方法を教えてください。
  • Excelで特定の日付範囲のデータを抽出し、その日付に該当するデータ数を表示する方法を教えてください。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

Excelのバージョンが分かりませんが、2007なら COUNTIFS関数で良いのでは?  =COUNTIFS(検索条件範囲1,検索条件1,検索条件範囲2,検索条件2...) と書きますので、抽出先が D列、E列なら E1セルに  =COUNTIFS(B$1:B$7,">=D1",C$1:C$7,"<=D1") と書いて必要なだけ下へコピーすればOK バージョンが2003以前なら SUMPRODUCT関数でしょう どうように E1セルに  =SUMPRODUCT((B$1:B$7>=D1)*(C$1:C$7<=D1)) でOK

chiharu555
質問者

お礼

ありがとうございました。 EXCEL2003だったので、SUBPRODUCT関数を使って無事にできました! EXCEL2003にもCOUNTIF関数はありますが、複数条件を登録する機能がないということなんだろうなと解釈しました。とにかく助かりました。ありがとうございます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

■EXCEL2007の場合 B3=COUNTIFS(元データ!$B$3:$B$7,"<="&$A3,元データ!$C$3:$C$7,">="&$A3) ■EXCEL2007以前のバージョンの場合 B3=SUMPRODUCT((元データ!$B$3:$B$7<=&$A3)*(元データ!$C$3:$C$7>=$A3))

chiharu555
質問者

お礼

ありがとうございました。 無事に解決しました。 EXCEL2003だったので、教えていただいた以下の関数を使いました。 B3=SUMPRODUCT((元データ!$B$3:$B$7<=&$A3)*(元データ!$C$3:$C$7>=$A3))  上記の &$A3 の部分の &$ はとりました。ここの&はなぜついているのでしょう?と理解しきれない部分もありましたが、とにかく無事に解決しました。  また、 SA3  の部分の $もとりました。  お世話になりました。 

関連するQ&A

専門家に質問してみよう