この記事では、スプレッドシートにおけるFILTER関数で、複数条件を設定する方法を解説します。
特に「●●かつ△△」のように、 AND抽出をする場合について見ていきましょう。
なお、エクセルのFILTER関数とは使い方が異なるため、エクセルをお使いの場合は
こちらの記事をご覧ください。
まずは、FILTER関数の基本の書式はこちらになります。(FILTER関数の基礎の記事は
こちら)
=FILTER(抽出したい列の範囲, 条件)
AND抽出をする場合、条件と条件の間にはカンマ記号をおきましょう。
全体としては以下の様に書きます。
=FILTER(抽出したい列の範囲, 条件1,条件2)
例えば、以下のような「各国における在留邦人数」のデータがあるとします。
ここから、「2019年の人数が3千人以下、かつ地域がアフリカ」のデータをFILTER関数を使って抽出しましょう。
各国における在留邦人数
まずは、ひとつめの条件である「2019年の人数が3千人以下」まで書いてみます。
=FILTER(A2:E26,E2:E26<5000)
結果はこちらのように、表示されます。
「2019年の人数が3千人以下」を条件として設定
次に、2つ目の条件である「地域がアフリカのデータ」を加えます。
=FILTER(A2:E26,E2:E26<5000,B2:B26="アフリカ")
すると上の表から、さらにアフリカのデータだけが抽出されて以下のように表示されます。
「地域がアフリカのデータ」を条件として追加
「●●かつ△△」のように、 AND抽出をする場合、カンマで条件を繋げて書いていくことを覚えておきましょう。
スプレッドシートで実際の例を見る場合は
こちらからアクセスできます。
FILTER関数で複数条件を設定する - OR抽出 (スプレッドシート)の記事は
こちら
FILTER関数の練習問題の記事はこちらからアクセスできます。
FILTER関数(スプレッドシート) -
練習問題①- 国連の人口増減率統計
FILTER関数(スプレッドシート) -
練習問題② - 都道府県別人口統計