複数条件で抽出するには?質問者
2014/6/1702:04:48 複数条件で抽出するには?
B列でNを選び、C列でaとbとcを選び、D列であを選んで
その選んだ行だけを書きだすにはどうしたらいいでしょうか? シートをたくさんコピーしておいてそれを加工してますが、もっといい方法はありますか? 申し訳ありませんがすぐ試せるよう Sub () End Sub 付きで教えてください。
mitokuboさん 2014/6/1707:06:48 マクロで行うような内容ではありませんね。関数を使って十分対応することができます。
例えばお示しの表がシート1のA列からE列の2行目から下方に有るとしてG2セルには次の式を入力して下方にドラッグコピーします。 =IF(AND(B2="N",OR(C2="a",C2="b",C2="c"),D2="あ"),MAX(G$1:G1)+1,"") その後に該当する行をシート2に表示させるとしたらシート2のA2セルには次の式を入力してE2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーすればよいでしょう。 =IFERROR(INDEX(Sheet1!$A:$E,MATCH(ROW(A1),Sheet1!$G:$G,0),COLUMN(A1)),"") なおシート1の作業列が目障りでしたらその列を選択して右クリックし「非表示」を選択すればよいでしょう。 2014/6/1711:33:47 > Sub () > End Sub > 付きで教えてください。 マクロの知識がさっぱりないならマクロは止めときましょう。この くらいの抽出ができないってことは 基礎知識ゼロってことでしょ? フィルタの詳細設定で抽出できます。どうしてもマクロがいいなら それを記録マクロにすればいいです。 |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- ソフトウェア




