• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 複数の条件を抽出)

エクセルで複数の条件を抽出する方法

このQ&Aのポイント
  • エクセルで複数の条件を抽出する方法について教えてください。
  • 商品名1と商品名2の評価1がある値以上かつ評価2がある値以上のデータを抽出する方法を教えてください。
  • 初心者でもわかりやすいエクセルの条件抽出方法を教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! コツコツ手を動かしてやる場合はNo.1さんの方法が良いと思います。 関数で!というコトであれば一例です。 判りやすいのは↓の画像のようにSheet2に作業用の列を設ける方法だと思います。 作業列F2セルに =IF(AND(C2>=Sheet3!A$2,D2>=Sheet3!B$2),ROW(),"") という数式を入れフィルハンドルでずぃ~~~!っと下へコピーしておきます。 Sheet3のA2・B2セルに「評価1」「評価2」の基準の数値を入力します。 そしてSheet3のA5セルに =IFERROR(INDEX(Sheet2!A:A,SMALL(Sheet2!$F:$F,ROW(A1))),"") という数式を入れ隣りのB5セルまでフィル&コピー! 最後にA5・B5セルを範囲指定 → B5セルのフィルハンドルで下へコピーすると 画像のような感じになります。m(_ _)m

shoubushi
質問者

お礼

ご回答頂きありがとうございます。 画像付きで説明するために例を作ってくれたのですね。 おかげ様でやりたいものが出来上がりました。 非常にわかりやすくベストアンサーに選ばせていただきました。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>評価1がある値以上かつ評価2がある値以上の商品名1と商品名2をsheet3に抽出したいのです。(実際にやりたいのは、評価1が2%以上かつ評価2が0.9以上という条件です。) 元データがSheet2のA2セル以下に入力されていて、データ数が1000個(1000行)以内なら以下の数式をSheet3に入力し、右方向に1つ下方向に適当数オートフィルしてください。 =INDEX(Sheet2!A:A,SMALL(INDEX(((Sheet2!$C$2:$C$1000<0.02)+(Sheet2!$D$2:$D$1000<0.9))*10000+ROW($2:$1000),),ROW(1:1)))&””

shoubushi
質問者

お礼

ご回答頂きありがとうございます。 人それぞれ色々なやり方があるのですね。勉強になりました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>sheet3に出したいのは見やすいと思ったからで、どうしてもというわけではありません。 ならばオートフィルターで絞り込んでいけばよろしいのではないかと思うのですが。 別シートの抽出する場合は、フィルターの詳細設定で可能です。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm のあたりを参考にしてみてください。

shoubushi
質問者

お礼

ご回答頂きありがとうございます。 紹介していただいたサイトは画像や例が多く初心者の私には重宝しそうです。 ありがとうございました。

関連するQ&A