フィルタするデータに複雑な条件が必要な場合は、特殊フィルタを使用できます。 条件を 8 つまで結合できるフィルタを定義します。
- フィルタにかけるシート範囲の列の項目欄をシートの空の場所にコピーして、項目欄の下にある行にフィルタの条件を入力します。横に並んだデータは論理積で結合されます。そして、縦に並んだデータは論理和で結合されます。手順については、以下の例を参照してください。
- 3 個の列を含む表を作成します。ヘッダーは、都市、人口、平均給与とします。表で、北京、東京、上海の 3 つの行を作成します。次の表を参照してください。
表 1. サンプルの表都市 |
人口 |
平均給与 |
北京 |
17400000 |
5000 |
東京 |
10000000 |
7000 |
上海 |
19000000 |
6000 |
- 列ヘッダー (都市、人口、平均給与) をシートの空の領域にコピーします。
- 都市名をフィルタする (例えば、ターゲットの都市は中国内にある) には、ある行で都市の下に ="北京" と入力し、数式ツールバーの適用ボタンを押します。別の行で、都市の下に "=上海" と入力し、数式ツールバーの適用ボタンを押します。
- 人口が
15,000,000 人よりも多く、平均給与が 5000 RMB よりも少ない都市をフィルタするには、ある行で人口の下に ">15,000,000" と入力し、数式ツールバーの適用ボタンを押します。">15,000,000" と同じ行の別の列に ">5000" と入力し、数式ツールバーの適用ボタンを押します。
- フィルタ行列を作成した後、フィルタにかける表範囲を選択します。 をクリックし、フィルタ条件を定義します。
- [OK] をクリックします。元のシートの行のうちで検索条件に合う内容の行のみが表示されます。 をクリックするまで、その他の行はすべて画面から隠れます。