- ベストアンサー
一覧表よりデータ条件抽出
- 一覧表から特定の条件でデータを抽出する方法について教えてください。
- データ表の中から特定の期間のデータを抽出する方法を教えてください。
- 特定の条件に一致するデータのみを表示する方法について教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Sheet1 Sheet2 A B C D A B C D E F 1 12/1 AAA 94.10% 1 12/2 ←開始日 2 12/2 BBB 95.60% 2 2 12/4 ←終了日 3 12/2 BBB 4 12/3 CCC 97.30% 4 5 12/4 DDD 98.40% 5 6 12/5 EEE 97.30% Sheet1!D1: =IF(C1="","",IF(AND(A1>=Sheet2!E$1,A1<=Sheet2!E$2),ROW(),"")) Sheet2(列A~Cに下記の式を追加) A B C D E F 1 12/2 BBB 95.60% 12/2 ←開始日 2 12/3 CCC 97.30% 12/4 ←終了日 3 12/4 DDD 98.40% 4 Sheet2!A1: =IF(ISERROR(SMALL(Sheet1!$D$1:$D$6,ROW(A1))),"",INDEX(Sheet1!A$1:A$6,SMALL(Sheet1!$D$1:$D$6,ROW(A1))))
その他の回答 (3)
[回答番号:No.3この回答への補足]に対するコメント、 》 列を追加しなければダメですか 「追加」しなくても、ずーっと右側の空き列を利用すれば? 当該列は、事前に式を入力しておけば、お好みで非表示にしておいても構いません。 「関数」に固執しておられたので作業列を用いた関数方式を示しましたが、[フィルタオプションの設定]を利用すれば、「現場で入力している製造データ」に何も追加せず、かつ、難解な関数を使う必要もなくなります。 》 ご検討お願いします お断りします。(^_^)
お礼
mike_g様 このたびはありがとうございました。 こちらのわがままを何かと、検討して頂きありがとうございました。 列追加の件ですが、追加(シークレット)して活用していきたいと思います。 今後ともよろしくお願いいたします。
》 いろいろ試してみましたが… 「いろいろ」とは何と何ですか? [フィルタオプションの設定]は試しましたか?
補足
回答ありがとうございます。 質問説明不足でした。 関数にて、表示結果を別セルに導きたいのです。 (初めのデータ表を検索して) すみませんでした。(まだ勉強不足ですので・・・) ※いろいろとは、関数(IF・VLOOKUPなど)です。
- snc35744
- ベストアンサー率20% (8/39)
(1)A列で12/2~12/4のフィルタをかける (2)C列で空白以外のフィルタをかける (3)A列を表示しないにする としたらイケると思いますが、いかがでしょうか? フィルタの方法、列を表示しない方法につきましても、質問して頂けたらお答えします。
補足
回答ありがとうございます。 質問説明不足でした。 関数にて、表示結果を別セルに導きたいのです。 (初めのデータ表を検索して) すみませんでした。(まだ勉強不足ですので・・・) ※いろいろとは、関数(IF・VLOOKUPなど)です。
補足
mike_g 様 早速試してみました。すばらしいです。 ひとつ贅沢を言うみたいで大変恐縮ですが sheet1のD列に検索一致した有効行番号を表示させないと 不可能でしょうか?(列を追加しなければダメですか) 実際にやりたいのは、sheet1データは現場で入力している 製造データでありできれば、列は追加したくないのです。 (質問は簡略して抽出に必要なイメージで書きました) すみません。ご検討お願いします。