この記事では、エクセルにおけるFILTER関数の使い方を説明します。
スプレッドシートでは使い方が異なりますので、スプレッドシートの場合は、
こちらをご覧ください。
FILTER関数は表の中で、一定の条件を満たすものを全て抽出する関数です。以下のように書きます。
=FILTER(抽出したい表の範囲, 条件, データが何もない場合)
以下のような商品リストから、価格が3万円以上のものデータを全て抽出してみます。データが見つからない場合は、空欄になるようにしましょう。
商品リスト
まずは、抽出したい範囲を選びます。今回は、A列からD列全て抽出します。1行目は表題なので、2行目から選択しましょう。
=FILTER(A2:D9
抽出したい範囲を選択
次に、条件は3万円以上なので、価格が書かれているD列が3000万円以上を条件にします。
この際、前に指定した条件と行数が一致するように気を付けて下さい。
=FILTER(A2:D9,D2:D9>=30000
条件を指定
最後にデータが見つからない場合、空欄を返すように、""と書きます。
=FILTER(A2:D9,D2:D9>=30000,"")
すると、こちらのように、価格が3万円以上の全てのデータが抽出されます。
抽出結果
関数のエクセルファイルをご覧になりたい方は
こちらからダウンロードできます。
FILTER関数で複数条件を設定する - AND抽出(エクセル)の記事は
こちら
FILTER関数で複数条件を設定する - OR抽出((エクセル)の記事は
こちら
FILTER関数(エクセル)の練習問題①は
こちら
FILTER関数(エクセル)の練習問題②は
こちら