- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルを用いてデータを抽出したい)
エクセルを使ってデータを抽出する方法
このQ&Aのポイント
- エクセルを使って1年分のデータから特定の期間の最高と最低の数値を抽出する方法を教えてください。
- 特定の期間は9:00〜11:00と12:30〜15:10の二つです。
- データが多いため、エクセルの関数を使って簡単に抽出する方法を求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 データシートをSheet1とし、抽出シートのA3以降に抽出する日付が設定(データ日付と同じ書式を想定)されているとします。 例えば、9:00~11:00までの最高、最低を抽出します、行数は365日×60分としています。 配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 Sheet2のB3に=MAX(IF(Sheet1!$A$2:$A$21900=$A2,IF(Sheet1!$B$2:$B$21900>="9:00"*1,IF(Sheet1!$B$2:$B$21900<="11:00"*1,$C$2:$C$21900)))) Sheet2のC3に=MIN(IF(Sheet1!$A$2:$A$21900=$A2,IF(Sheet1!$B$2:$B$21900>="9:00"*1,IF(Sheet1!$B$2:$B$21900<="11:00"*1,$C$2:$C$21900))))
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
NO1です。 抽出シートのA3以降に日付としているにも拘らず数式ではA2からとしていましたので$A3に訂正して下さい。
お礼
さっそくの回答ありがとうございました。 「配列数式」というものがあるということを初めて知りました。 まだ記載していただいた式の意味がわかりませんので、さっそく「配列数式」について勉強したいと思います。 ネットで検索したところ、エクセルの上級テクニックということですね。これができるようになれば、自分の行いたいことが今よりも格段にできるかと思います(^-^) 勉強した上で、なおかつ理解できないようであれば、またご相談させてください。ありがとうございました!m(_ _)m
補足
ネットにて配列数式について調べてみました。 しかし、まだどうも基本が分かっていないようで、作成した式では、 思ったようなデータがでず、「0」の表示となってしまいました。 「質問番号:4687466 配列数式について教えてください」を別途 アップさせていただきました。 よろしければ、そちらのほうでもお知恵を拝借できると助かります。 よろしくお願いいたしますm(_ _)m