• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一覧表よりデータ条件抽出)

一覧表よりデータ条件抽出

このQ&Aのポイント
  • 一覧表から特定の条件でデータを抽出する方法について教えてください。
  • データ表の中から特定の期間のデータを抽出する方法を教えてください。
  • 特定の条件に一致するデータのみを表示する方法について教えてください。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

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))))

shogo814
質問者

補足

mike_g 様 早速試してみました。すばらしいです。 ひとつ贅沢を言うみたいで大変恐縮ですが sheet1のD列に検索一致した有効行番号を表示させないと 不可能でしょうか?(列を追加しなければダメですか) 実際にやりたいのは、sheet1データは現場で入力している 製造データでありできれば、列は追加したくないのです。 (質問は簡略して抽出に必要なイメージで書きました) すみません。ご検討お願いします。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

[回答番号:No.3この回答への補足]に対するコメント、 》 列を追加しなければダメですか 「追加」しなくても、ずーっと右側の空き列を利用すれば? 当該列は、事前に式を入力しておけば、お好みで非表示にしておいても構いません。 「関数」に固執しておられたので作業列を用いた関数方式を示しましたが、[フィルタオプションの設定]を利用すれば、「現場で入力している製造データ」に何も追加せず、かつ、難解な関数を使う必要もなくなります。 》 ご検討お願いします お断りします。(^_^)

shogo814
質問者

お礼

mike_g様 このたびはありがとうございました。 こちらのわがままを何かと、検討して頂きありがとうございました。 列追加の件ですが、追加(シークレット)して活用していきたいと思います。 今後ともよろしくお願いいたします。

noname#204879
noname#204879
回答No.2

》 いろいろ試してみましたが… 「いろいろ」とは何と何ですか? [フィルタオプションの設定]は試しましたか?

shogo814
質問者

補足

回答ありがとうございます。 質問説明不足でした。 関数にて、表示結果を別セルに導きたいのです。 (初めのデータ表を検索して) すみませんでした。(まだ勉強不足ですので・・・) ※いろいろとは、関数(IF・VLOOKUPなど)です。

  • snc35744
  • ベストアンサー率20% (8/39)
回答No.1

(1)A列で12/2~12/4のフィルタをかける (2)C列で空白以外のフィルタをかける (3)A列を表示しないにする としたらイケると思いますが、いかがでしょうか? フィルタの方法、列を表示しない方法につきましても、質問して頂けたらお答えします。

shogo814
質問者

補足

回答ありがとうございます。 質問説明不足でした。 関数にて、表示結果を別セルに導きたいのです。 (初めのデータ表を検索して) すみませんでした。(まだ勉強不足ですので・・・) ※いろいろとは、関数(IF・VLOOKUPなど)です。

関連するQ&A