- ベストアンサー
エクセルで複数の条件を抽出する方法
- エクセルで複数の条件を抽出する方法について教えてください。
- 商品名1と商品名2の評価1がある値以上かつ評価2がある値以上のデータを抽出する方法を教えてください。
- 初心者でもわかりやすいエクセルの条件抽出方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! コツコツ手を動かしてやる場合は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
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>評価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)))&””
お礼
ご回答頂きありがとうございます。 人それぞれ色々なやり方があるのですね。勉強になりました。
- hallo-2007
- ベストアンサー率41% (888/2115)
>sheet3に出したいのは見やすいと思ったからで、どうしてもというわけではありません。 ならばオートフィルターで絞り込んでいけばよろしいのではないかと思うのですが。 別シートの抽出する場合は、フィルターの詳細設定で可能です。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm のあたりを参考にしてみてください。
お礼
ご回答頂きありがとうございます。 紹介していただいたサイトは画像や例が多く初心者の私には重宝しそうです。 ありがとうございました。
お礼
ご回答頂きありがとうございます。 画像付きで説明するために例を作ってくれたのですね。 おかげ様でやりたいものが出来上がりました。 非常にわかりやすくベストアンサーに選ばせていただきました。