Excel情報543 関数--FILTER関数で検索する方法
【テーマ】
FILTER 関数を使用すると、定義した条件に基づいてデータの範囲をフィルター処理できます。
【方法】
FILTER(配列、含む、空の場合)
【参考】
検索範囲に検索値が存在しなかった場合、「空の場合」を指定できます。
データタグの「フィルタ」では、都度検索条件を指定してフィルタをする必要がありました。
FILTER関数を使えば、条件をセル入力することで動的に検索できます。
※Excel2021/Microsoft365のみ対応 2023年2月現在
■使用例1
「配列」は、取得したいデータの範囲を指定し、「含む」では範囲=条件を指定します。
「空の場合」には、検索値が存在しなかったときの「設定値」を指定できます。
・F5のセルに「=FILTER(A5:D20,C5:C20=H2,"")」のように入力します。
下図のように、F5から右及び下に、H2の条件に一致した内容が表示されます。
■使用例2
複数の条件を返すために使用されている FILTER。
この例の =FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"") は、乗算演算子 (*) を使用
して、配列範囲 (A5:D20) から、"りんご" が含まれていて、かつ、地域が "東" であるすべての値を返します。
・F5のセルに「=FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"")」のように入力します。
下図のように、F5から右及び下に、H1とH2の条件に一致した内容が表示されます。
■使用例3
得意先マスタのコードを指定して、直送先を絞りこむFILTER。
売上管理パッケージなどで、得意先マスタを取得して、直送先を絞込みして利用したいときに、使えます。
・F6のセルに「=FILTER(B6:D11,D6:D11=H3,"")」のように入力します。
下図のように、F6から右及び下に、H3の条件に一致した内容が表示されます。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます