• ベストアンサー

Excelのフィルタオプションの設定で検索条件範囲を複数設定するには

Excelでデータを抽出する「フィルタオプションの設定」について教えてください。 例えば,A列,B列,C列のように 複数の列に抽出条件が存在します。 どの列にも"A"~"Z"のアルファベットが入っているとして 「A列の値が"A"」or「B列の値が"A"」or「C列の値が"A"」つまり A列~C列のどこかに"A"という値が入っている行を抽出したいのですが,よい方法を教えてください。 お願いします。

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

  • ベストアンサー
回答No.1

OR条件は行を変えます 添付図参照

oonots
質問者

お礼

ご回答ありがとうございます。 とてもよくわかりました。

その他の回答 (4)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんばんは。 こんな風にしたらどうでしょうか。 フィルタオプションで、 E1 .....空白セル E2......=COUNTIF(A2:C2,"A") A と a (大文字・小文字)を分ける場合は E2.......=SUMPRODUCT(EXACT(A2:C2,"A")*1) (注意:検索時要件の数式は、相対参照にしなければなりません。) フィルタオプション $A$1:$C$50 ...リスト範囲 $E$1:$E$2.........検索条件範囲 OK

oonots
質問者

お礼

ご回答ありがとうございます。 勉強になりました。

noname#204879
noname#204879
回答No.4

   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

oonots
質問者

お礼

ご回答ありがとうございます。 勉強になりました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

意外に説明書に書いてないが 項目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

oonots
質問者

お礼

ご回答ありがとうございます。 よくわかりました。

  • a987654
  • ベストアンサー率26% (112/415)
回答No.2

D列に(2行目としたら) 大文字/小文字の判別が不要の場合  =IF(COUNTIF(A2:C2,"A"),"A","") 大文字/小文字の判別が必要の場合  =IF(ISERROR(FIND(A2&B2&C2,"A")),"","A") D2を必要な行数下方にコピー これでA~C列に"A"があれば"A"を表示、無ければ""(空白)になります。 あとはソートでもすれば宜しいのでは?

oonots
質問者

お礼

ご回答ありがとうございます。 勉強になりました。

関連するQ&A