FILTER関数 擬人化キャラクター解説!エクセル関数の機能や使い方を図やイラストでかんたんに説明します!【関数ちゃん】

エクセル

はじめに

Excelにスピルが実装され、Excel関数は大幅に便利になりました。
その中でもFILTER関数は機能のフィルターがそのまま関数になったような便利な関数です。
元の表には手を加えずに、様々な条件でフィルターをかけた結果を出力できます。
この記事では、そんなFILTER関数の魅力を擬人化キャラクターを登場させてお伝えします!

登場人物紹介

キュウ
キュウ

キュウです。
経理初心者、エクセルは学校で少し触ったことがある程度です。
早く知識を身に着けて役に立てるようになりたいです!

シノ
シノ

シノです。

簿記の資格を持っていて、経理歴数年程度です。
経理業務をやっている内に、エクセルに夢中になってしまいました!


 

エクセル関数擬人化 FILTERちゃん

シノ
シノ

キュウさん、残業ですか?

キュウ
キュウ

えぇ、ちょっとした用事が…社内イベントの資料作成なんですけど。

シノ
シノ

どれどれ… これはFILTER関数を習得するチャンスですよ!!

キュウ
キュウ

FILTER!?そんな関数ありましたっけ!?

シノ
シノ

スピル環境で使える比較的新しい関数ですね。

キュウ
キュウ

新しい関数…私にも使えますかね…?

シノ
シノ

もちろん! 使えるようになったら、もう最強ですよ!
FILTERちゃんに先生をやってもらいましょう!!

FILTER
FILTER

準備は良いかな、諸君。

キュウ
キュウ

はい先生!!

FILTER
FILTER

まぁ私は先生ではなく、ただの科学部の部長なのだが…。
ちなみに一番好きなのは、ろ過の実験だ。

シノ
シノ

データもじゃんじゃんろ過していきましょう!

基本の絞り込み

FILTER
FILTER

ふむ…ではまず、データをどんな風に絞り込みたいのかな?

キュウ
キュウ

これは社員に社内イベントの参加について事前に聞き取りした情報をまとめたデータです。
まずは参加者のリストを作るために、イベント参加が「参加」の社員だけを絞り込みたいです。

FILTER
FILTER

なるほど、それではこんな感じでどうかな?

<例で使用している数式>
=FILTER(A3:F12,D3:D12="参加")
キュウ
キュウ

おお~っ!バッチリです!

FILTER
FILTER

まず第1引数として、フィルターをかけたいデータのセル範囲を指定する。
今回の場合は「A3:F12」だな。
そして第2引数に、絞り込み対象となるセル範囲と、絞り込みの条件を指定してくれ。

キュウ
キュウ

ええと、イベント参加の欄が「参加」になっている社員を絞り込みたいから…。

シノ
シノ

イベント参加の欄(D3:D12)が、参加になっている、つまり参加に等しい(=”参加”)ということなので、 FILTERちゃんに渡す第2引数は「D3:D12=”参加”」になります!

OR条件の絞り込み

FILTER
FILTER

大丈夫、すぐに慣れるから。
つぎは条件が2つのOR条件、つまりどちらかひとつでも条件に合致しているものを絞り込む方法を説明したいのだが…。

キュウ
キュウ

それだと、部署が「総務部」か準備参加が「可能」どちらかに該当する人のリストが作りたいです!
準備に関する資料を共有したいので…!

<例で使用している数式>
=FILTER(A3:F12,(C3:C12="総務部")+(E3:E12="可能"))
FILTER
FILTER

それは丁度良いね。
条件の式は先程と同じ要領だ。
部署(C3:C12)が総務部(=”総務部”)だから「C3:C12=”総務部”」、
準備参加(E3:E12)が可能(=”可能”)だから「E3:E12=”可能”」となる。

キュウ
キュウ

はい、ここまでは大丈夫です。

FILTER
FILTER

ここからがポイントだ。
「もしくは」というOR条件のときは、カッコで囲んだ条件式を「+」で繋ぐ。

キュウ
キュウ

ということは「(C3:C12=”総務部”)+(E3:E12=”可能”)」ですね!

FILTER
FILTER

その通り!さあ、リストをどうぞ。

キュウ
キュウ

ありがとうございます!

AND条件の絞り込み

FILTER
FILTER

さて次は条件が2つのAND条件、つまりどちらの条件にも合致しているものを絞り込む方法を説明しよう。

キュウ
キュウ

それなら準備参加が「可能」で、かつ駐車場利用が「あり」の人の一覧を作りたいです!
大きな荷物を分割して運ばないといけないので参考にしたいです。

<例で使用している数式>
=FILTER(A3:F12,(E3:E12="可能")*(F3:F12="あり"))
FILTER
FILTER

よし、ではそれでいこう。
条件の式は先程と同じ要領だ。
準備参加(E3:E12)が可能(=”可能”)だから「E3:E12=”可能”」、
駐車場利用(F3:F12)があり(=”あり”)だから「F3:F12=”あり”」となる。

キュウ
キュウ

ORのときは条件を「+」で繋ぎましたけど、ANDは別のもので繋ぐのでしょうか。

FILTER
FILTER

ご察しの通り、AND条件のときは「*」で条件を繋ぐのが決まりだ。

キュウ
キュウ

「(E3:E12=”可能”)*(F3:F12=”あり”)」ということですね?

FILTER
FILTER

その通り、AND条件の一覧の完成だ。

シノ
シノ

キュウさん、だいぶコツを掴んでますね。

キュウ
キュウ

はいっ、FILTERちゃんのおかげです!

条件に一致するデータが存在しないとき

FILTER
FILTER

最後に大事なことをひとつ。
第3引数にはどの条件にも該当するデータが存在しないときの表示を指定できる。

シノ
シノ

その条件では何もひっかかりませんでした、ということですね。

FILTER
FILTER

そう、今回のデータでいうと部署が「総務部」かつイベント参加が「不参加」の社員という条件を指定し、 第3引数に「”該当なし”」を指定した場合、該当する社員がいないため数式が入っているH3セルには”該当なし”と表示される。

<例で使用している数式>
=FILTER(A3:F12,(C3:C12="総務部")*(D3:D12="不参加"),"該当者なし")
キュウ
キュウ

こんなところまでケアしてくれるとは…!!

シノ
シノ

頼りになりますね!

キュウ
キュウ

フィルター機能の関数バージョンかと思っていましたけど、 元のデータは残しながら関数が絞り込み後の別のデータを作ってくれるのが結構ちがいますね。

シノ
シノ

そうですね、一つのデータから色々な切り口で絞り込んだデータが作れるのがFILTERちゃんの魅力です。

FILTER
FILTER

私の機能も理解してもらったことだし、いつでも頼ってくれ。 ところで…

キュウ
キュウ

??

FILTER
FILTER

君たち、我が科学部に入部するつもりはないかね?

キュウ
キュウ

部員のスカウトに絞り込みスキルが発揮されてるんですね…。

シノ
シノ

お眼鏡に適ったということで、喜んでおきましょう!

まとめ

FILTER関数は、その便利さを知ってかなり驚愕した関数です。
条件の保存が数式で可能、元のデータには手を加える必要がない、これはとんでもないことです。
FILTER関数がない環境で、同じことをやろうとするとかなり面倒なことになります。
と、いうことで超絶有能なFILTERちゃん、デザインは結構難航しました。
(いつも難航しているような気がしますが)
UNIQUEちゃん、XLOOKUPちゃん、新しめの関数は自分の中でスマートな印象をもつ傾向があるように思います。
FILTER関数の便利な使い方などあれば、教えて頂けると嬉しいです。

【関数ちゃん】エクセル関数SUM関数擬人化キャラクター記事

【外部リンク】Microsoftサポート|FILTER関数

コメント

タイトルとURLをコピーしました