- ベストアンサー
フィルタオプション AND条件で抽出が出来ない
Excel Version:2000 0~Zで始まる部品コードの管理を行っています。 とあるリストがあり、そのなかで0,A,B,Cから始まる部品コードを対象外とする必要があります。 4つの条件が必要なので、下記のような条件を作成し、 フィルタオプションにて抽出を行おうとしました。 品目コード <>0* <>A* <>B* <>C* しかし、実際に抽出してみると、フィルタリングが行われません(行が青くならない)。 検索条件範囲を2行目まで(<>0*)にすると、フィルタリングは行われます。 何か間違った設定を行っているのでしょうか?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[検索条件範囲]のレイアウトが間違っています。次のようにします。 品目コード 品目コード 品目コード 品目コード <>0* <>A* <>B* <>C*
その他の回答 (6)
[ANo.5この回答へのお礼]に対するコメント、 》 何故この条件の場合orなのでしょうか? それは貴方の誤解です。その条件の場合は and なのです。 「何故」と言われても、「それは Excel の仕様である」としか言い様がありません。尤も、Excel に限らず他の表計算ソフト(例: Lotus1-2-3)もそうなっているはずです。更に言えば、表計算ソフトの先駆者の Lotus1-2-3 がそうしちゃったから、後発の Excel等は“右へ倣い”をしたのでしょう。
お礼
根本的な部分を勘違いしていました。 or条件が縦方向で、and条件が横方向なのですね。 ありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17070)
(1)ANDアンド条件かOR条件か考えること 品目コードの4つはAND条件ではないかな。 すると横に並べるのですよ。 (2)CRITERIAの指定範囲が正しいか。 書き方は正しいか。<>A*のように。 (3)見出しは正しいか(全く同じである必要がある、全角・半角、余分なスペースなどを含めて)見出しを指定しているか。 データ・クライテリア・抽出先とも。 ーー 例データA1:A8 コード SDFFF ASD Bfgdd Cdfgg dert Fres 12SD ーー クライテリア F1:H2 コード コード コード <>A* <>B* <>C* ”A*"のように””は不要 ーー 結果 H1:H10と指定ー>H1:H5 コード SDFFF dert Fres 12SD
補足
(1) Not Equalのor条件では全て正になると思うのですが、 何故この場合orなのでしょうか? (2) 計算式は上記の通り入力しています。 (3) 見出しも同一にしてあります。
- wisemac21
- ベストアンサー率39% (171/429)
AND条件の式 =AND(NOT(COUNTIF(A2,"0*")>0),NOT(COUNTIF(A2,"A*")>0),NOT(COUNTIF(A2,"B*")>0),NOT(COUNTIF(A2,"C*")>0)) 先の回答の数式をこちらに置き換えてください
お礼
NOTとCOUNTIFの組み合わせで一つにまとめればいいのですね。 大変参考になりました。
- wisemac21
- ベストアンサー率39% (171/429)
スミマセン。質問をよく読んでいなかった。 AND条件でしたか 前の回答は無視してください。
- wisemac21
- ベストアンサー率39% (171/429)
「部品コード」と「品目コード」と違うフィールド名が使われていますが、どちらが正しいのでしょうか? このような場合、フィールド名でなく「条件式」などとして、その下のセルに数式を入力します。 部品コードの列のデータがA2から始まるとすると =OR(COUNTIF(A2,"0*")>0,COUNTIF(A2,"A*")>0,COUNTIF(A2,"B*")>0,COUNTIF(A2,"C*")>0) フィルタオプションの検索条件範囲にこのセル範囲を設定します
お礼
すみません、ただの記入ミスです。 実際は両方とも品目コードです。
- n-jun
- ベストアンサー率33% (959/2873)
Excel(エクセル)基本講座:フィルタ オプションの設定(データ抽出) http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm 取り敢えず参考までに。
お礼
上記の通りに設定したところフィルタリングが出来ました。ありがとうございます。 しかし、何故この条件の場合orなのでしょうか? 「0*と等しくない」or「A*と等しくない」or「B*と等しくない」or「C*と等しくない」では、全ての部品が対象になってしまう気がするのですが…。