FILTER 関数を使用すると、Excel で動的フィルターを作成できます。 この機能はさまざまな場面で使われます この記事の最後で説明します。
FILTER 関数のプレゼンテーション
列ヘッダーのフィルター矢印 (小さな矢印) のおかげで、誰もが一日中フィルターを作成します。

しかし、今では動的フィルターを作成できるようになりました。 フィルター関数。結果は矢印の場合と同じですが、ここでは結果を返す式になっています。
FILTER関数の使い方は?
FILTER 関数は結果を返すために 2 つのパラメーターのみを必要とします。
- 返される列。 最初の引数として、隣接する列を必要なだけ配置できます。
- 列のフィルター基準。 ここでは、必ずしも最初の引数として選択された列ではなく、新しい列と、フィルタリングする基準を選択する必要があります。
- [オプション] 結果がない場合に表示する結果。 フィルタリングによって値が返されない場合は、エラーを残すのではなく、個人的なメッセージを表示できます。
たとえば、私たちが欲しいのは、 顧客ピエールに関する情報を見つける。 まず最初に、すべてのデータ (ここではデータの名前) を選択する必要があります。 タブロー)
=FILTER(tbl_セール;

そして、適用する基準を使用してフィルタリングを実行する列を指定します
=FILTER(Tbl_Sale;Tbl_Sale[顧客]="ピエール")

クライアント Pierre に対応するすべての行が関数によって返されます。
結果がない場合に表示する結果
関数がデータを返さない場合は、3 番目のパラメーターを入力することで、この状況で関数が返す内容を記述することができます。
=FILTRE(B7:D17;D7:D17>=$F$7;"Aucune valeur")

さまざまな種類のテストが可能
FILTER 関数はすべてのタイプを受け入れます。 ロジックテスト。 たとえば、 リンゴを除くすべての果物をフィルタリングします、次の式を書くだけです
=FILTER(Tbl_Sale;Tbl_Sale[果物]<>"リンゴ")

はい、またできます 数量でフィルターをかける.
=FILTER(Tbl_Sale;Tbl_Sale[数量]>20)
ここでは、数量基準をセルに入力すると、FILTER 関数の結果が新しい値ごとに変化します。

FILTER関数の具体的な使用例
複雑なドロップダウン メニューの構築
FILTER 関数には、ドロップダウン メニューの構築において多くの利点があります。 以下のような 部分的なエントリのドロップダウン メニュー

複数の条件でフィルタリングする
Excel の FILTER 関数は、デフォルトでは 1 つの列のみをフィルターします。しかし、それは可能です 複数の列に動的フィルターを作成する または論理演算子を使用した複数の値。

22 年 10 月 2024 日 15:17
お疲れ様です
フィルター関数の結果を列ではなく行に表示できるようにする数式または操作はありますか?ありがとう
22 年 10 月 2024 日 18:44
=TRANSPOSE(フィルター関数)
05 年 07 月 2024 日 15:08
お疲れ様です
引数として部分一致を指定することはできますか?
例:
=FILTER('[Doc1]Sheet1'!$J:$AA;'[Doc1]Sheet1'!$D:$D="*"&"Pse"&"*"))
06 年 07 月 2024 日 08:09
SEARCH 機能を使ってみる必要があります。例は次のとおりです。 この記事
23 年 05 月 2024 日 12:54
こんにちは、別のセルにある名前に基づいてフィルターを設定したいのですが、手伝ってもらえますか?
contains を試してみたかったのですが、セルを入れることができません
19 年 12 月 2022 日 15:09
こんにちは、とても参考になりました、ありがとうございます! 次のフィルター関数を記述する際のアドバイスはありますか:
52 つの時間制限、開始日と終了日の間のタスク (リストにリストされている) を返します (例: 年間 XNUMX 週のそれぞれの開始日と終了日)。 これらの日付はドロップダウン メニューから自動的に選択され、希望する週番号を選択できます。 XNUMX つの時間境界間でフィルター関数を使用することはできますか? この場合関数はどうやって書けばいいのでしょうか?
アドバイスありがとうございます!
16 年 05 月 2022 日 15:04
こんにちは。2 つのソースにフィルターを適用することは可能ですか。フィルターで 2 つのテーブルの情報を検索したいと考えています。
16 年 05 月 2022 日 16:27
うーん、文脈を見ずに答えるのは難しいです。 ただし、Excel を複雑な入力フォームにしないように注意してください。 これは基本的な使い方ではありません
11 年 12 月 2021 日 13:10
ボンジュール、
リスト 25-1-2-3-4 を含むセル D5 の IF.CONDITIONS で FILTER 関数を使用したいと考えています。
したがって、D25 で選択したオプションに従ってフィルターを適用しますが、機能しません。
私のデータは TABEL2 という名前のソースにあり、この範囲には Rank5、1,2,3,4,5、XNUMX、XNUMX、XNUMX の XNUMX つの列があります。
'=SI.CONDITIONS(D25=1;FILTRE(tabel2;(rang1=E20);D25=2;FILTRE(tabel2;(rang2=f20);D25=3;FILTRE(tabel2;(rang3=g20);vrai;"F")
何かアイデアはありますか?
ありがとう
ビエンàvousの、
12 年 10 月 2021 日 12:16
こんにちは。チュートリアルをありがとうございます。
テーブルにフィルターを適用しようとしましたが、何が問題なのかわかりません。
それぞれ 2 つの列で構成される 1 つのテーブルがあります。 XNUMX つ目: 「tableXNUMX」は名のデータベース (リスト) です。 XNUMX 番目は、出席しているスタッフのファーストネームのリストです。
フィルター機能を使って、やっぱり欠席者の一覧を表示したいんです!
私は次の式を使用します。
= FILTER(Table1[BDD 名];Table1[BDD 名]L_Pst[Liste Presents])
この式では #N/A が得られます
私が同化できなかった繊細さは何ですか?
メルシーD'AVANCE
12 年 10 月 2021 日 12:46
FILTREではこれは不可能です。 FILTER は既存の値を検索します。 やりたいことを実行するには、Power Query を使用する必要があります。 ビデオで紹介した例はあなたのケースに正確に対応しています https://youtu.be/XMOB6xA9Cig
27 年 09 月 2021 日 16:39
お疲れ様です
フィルター機能については知りませんでした。とても便利です。ありがとう!!!
ただし、フィルターを介して結果の 1 列または 2 列のみを出力できるようにしたいと考えています。 なぜなら、これで 20 列が削除され、やりたいことに必要なのはそのうちの 2/3 だけだからです。
どのようにできるのか? 選択機能が使用できることは理解していますが、それを使用することは不可能です。
ありがとうD'AVANCE。
27 年 09 月 2021 日 17:52
フィルター関数の 3 番目のパラメーターでは、返したい 2/3 列を選択するだけです。 列が互いに隣接していない場合は、 このヒント
20 年 07 月 2021 日 00:36
Bonjour
この記事をありがとう。
下(つまり列)ではなく、右(つまり行)の隣接するセルの結果を取得することは可能ですか?
ありがとう
02 年 07 月 2021 日 16:47
こんにちは、専門知識と共有をありがとうございます。
以下のようなフィルタリングされたデータから同じシート上にグラフを作成する方法を教えてください。
エクスプレ =>
時間関数 継続時間 (秒)
12:33:45 0,875へ
12:34:52 B 6,972656
12:35:20 0,484375 へ
12:36:20 0,296875 へ
12:36:29 B 0,296875
など...
02 年 06 月 2021 日 09:15
ボンジュール、
フィルターされたデータに条件付き書式を適用できますか? ありがとう
04 年 06 月 2021 日 09:16
はい、もちろん
17 年 06 月 2021 日 09:36
私にはできないのでやり方を教えてください。 実際、書式設定はフィルタリングされたデータには適用されません。
29 年 04 月 2021 日 13:53
お疲れ様です
列のサブセットを表示できますか?
感謝。
28 年 04 月 2021 日 14:14
お疲れ様です
MS Office 365 ProPlus バージョンを使用していますが、FILTER 関数が認識されません。 この機能を動作させるには、特に何かを有効にする必要がありますか?
マーシーはvotreのRETOURを注ぎます。
28 年 04 月 2021 日 14:23
すでに [ファイル] > [アカウント] > [更新] ボタンをクリックしています。 またはに切り替えます インサイダーモード
08 年 04 月 2021 日 14:33
お疲れ様です
まず初めに、私がまさに必要としていた機能を紹介したこの記事に感謝します。
ただし、一致しない場合に空のセルを持たせるために 3 番目の条件に「」を入れたにもかかわらず、セルにはまだ 0 が入力されるという問題があります。
問題について何か考えはありますか?
メルシーD'AVANCE
02 年 02 月 2021 日 22:11
お疲れ様です
フィルター関数の結果を単一のセルに表示することはできますか?
ご意見をいただきまして誠にありがとうございます。
03 年 02 月 2021 日 16:37
はい、ATTACH.TEXT 関数を使用します
22 年 01 月 2021 日 11:51
お疲れ様です
Office 365でフィルター機能を使ってExcelファイルを作成したのですが、Googleドライブ上でExcelファイルを共有したいのですが、フィルター機能が認識されません…。
どうすれば機能を認識してもらえるのでしょうか?
FILTER マクロが必要な場合、ダウンロードするリンクはありますか?
メルシーD'AVANCE、
アントワーヌ
22 年 01 月 2021 日 12:29
OneDrive で共有してみませんか? 少なくともそこには問題はないでしょう。
その後、Google が Microsoft 関数をどのように変換したのか詳しくはわかりませんが、Google Sheets には FILTER 関数が存在します。
11 年 11 月 2020 日 13:01
お疲れ様です
Excel2019を使用していますが、FILTER関数が存在しません。
それをどのように統合するか?
Cordialement、
チョーキさん
11 年 11 月 2020 日 13:27
FILTER は Excel 2019 にはありません。Excel Online や Excel 365 などの Web 接続バージョンのみが、他の行列関数 (XLOOKUP、UNIQUE、SORT、SEQUENCE など) と同様にこの関数を備えています。
01 年 02 月 2019 日 14:37
こんにちは。フィルター関数を使用する Excel のバージョンはどれですか?
01 年 02 月 2019 日 19:17
記事の冒頭には、この機能を備えた Excel のバージョンに関するすべての情報を提供するページに移動するリンクがあります。