- ベストアンサー
Excelのフィルタオプションの設定で検索条件範囲を複数設定するには
Excelでデータを抽出する「フィルタオプションの設定」について教えてください。 例えば,A列,B列,C列のように 複数の列に抽出条件が存在します。 どの列にも"A"~"Z"のアルファベットが入っているとして 「A列の値が"A"」or「B列の値が"A"」or「C列の値が"A"」つまり A列~C列のどこかに"A"という値が入っている行を抽出したいのですが,よい方法を教えてください。 お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 こんな風にしたらどうでしょうか。 フィルタオプションで、 E1 .....空白セル E2......=COUNTIF(A2:C2,"A") A と a (大文字・小文字)を分ける場合は E2.......=SUMPRODUCT(EXACT(A2:C2,"A")*1) (注意:検索時要件の数式は、相対参照にしなければなりません。) フィルタオプション $A$1:$C$50 ...リスト範囲 $E$1:$E$2.........検索条件範囲 OK
お礼
ご回答ありがとうございます。 勉強になりました。
A B C D E F G H I 1 fld1 fld2 fld3 fld1 fld2 fld3 2 A B E TRUE A B E 3 U Q H C A F 4 D X Q H S A 5 C A F C X A 6 U N H H A U 7 D C N A L N 8 Z W E U Z A 9 G I T A D Y 10 R P H S A G 11 G L F … … … … 48 U T U 49 W M V 50 E J P E2: =OR(A2="A",B2="A",C2="A") [抽出先] “指定した範囲” [リスト範囲] $A$1:$C$50 [検索条件範囲] $E$1:$E$2 [抽出範囲] $G$1:$I$1
お礼
ご回答ありがとうございます。 勉強になりました。
- imogasi
- ベストアンサー率27% (4737/17069)
意外に説明書に書いてないが 項目1 項目2 項目3 A - - ー A - ー - A ーは空白を意味する。 のように3列3行に書けば良い。 1列に書くとOr条件難だが、A,A,Aと書くと意味無くなる。 横1行にA,A,Aと書くと3項目ともAのAnd条件になる。 例データ A B C a x d a d a a f s b a a a d f a a a c g a b h d 条件 A B C a ー a ー ー a 結果 A B C a x d a d a a f s b a a a d f a a a c g a
お礼
ご回答ありがとうございます。 よくわかりました。
- a987654
- ベストアンサー率26% (112/415)
D列に(2行目としたら) 大文字/小文字の判別が不要の場合 =IF(COUNTIF(A2:C2,"A"),"A","") 大文字/小文字の判別が必要の場合 =IF(ISERROR(FIND(A2&B2&C2,"A")),"","A") D2を必要な行数下方にコピー これでA~C列に"A"があれば"A"を表示、無ければ""(空白)になります。 あとはソートでもすれば宜しいのでは?
お礼
ご回答ありがとうございます。 勉強になりました。
お礼
ご回答ありがとうございます。 とてもよくわかりました。