FILTER関数の使い方|条件に一致するデータだけを抽出する方法をわかりやすく解説

Googleスプレッドシート
この記事は約6分で読めます。

🤖AI執事

承知いたしました、お嬢様。

今回はGoogleスプレッドシートやExcelで活用できるFILTER関数について詳しく解説いたします。

FILTER関数は、大量のデータの中から条件に一致する情報だけを自動で抽出できる便利な関数です。売上管理、顧客管理、在庫管理など幅広い業務で活用されており、業務効率化には欠かせない機能のひとつでございます。

初心者の方でも実務で使えるように、基本的な使い方から応用例までわかりやすくご説明いたします。

FILTER関数とは

FILTER関数は、指定した条件に一致するデータのみを抽出して表示する関数です。

通常のフィルタ機能は手動で操作する必要がありますが、FILTER関数を使えば条件を設定するだけで自動的に結果が更新されます。

例えば次のような場面で活用できます。

  • 東京支店の売上だけを表示する
  • 特定担当者の案件だけを抽出する
  • 在庫数が少ない商品だけを一覧表示する
  • 未対応案件だけを表示する
  • 特定月の売上データを抽出する
蒼宮ルシア
蒼宮ルシア

👑フィルタ機能を毎回クリックしている方は要注意ですわ。FILTER関数を使えば自動更新される一覧表が作れるので業務時間を大幅に削減できますの。

FILTER関数の基本構文

FILTER関数の基本構文はこちらです。

FILTER(範囲, 条件)

実際の例を見てみましょう。

商品名在庫数
商品A50
商品B10
商品C80

在庫数が30以下の商品だけを表示したい場合は次のように入力します。

FILTER(A2:B4,B2:B4<=30)

結果として商品Bのみが表示されます。

条件に一致するデータだけが自動で抽出されるため、データ量が増えても管理しやすくなります。

FILTER関数の基本的な使い方

条件に一致する行を抽出する

最もよく使われるパターンです。

営業担当者ごとの売上管理表があるとします。

担当者売上
田中100,000円
佐藤150,000円
田中120,000円

田中さんのデータだけを表示したい場合は以下のように設定します。

FILTER(A2:B4,A2:A4=”田中”)

これだけで田中さんに関するデータだけが表示されます。

数値条件で抽出する

売上が100,000円以上のデータだけを抽出する場合です。

FILTER(A2:B100,B2:B100>=100000)

営業成績の分析や目標達成状況の確認に役立ちます。

日付条件で抽出する

特定の日付以降のデータだけを表示することも可能です。

FILTER(A2:D100,A2:A100>=DATE(2026,1,1))

月次レポートや年度集計で頻繁に利用されます。

蒼宮ルシア
蒼宮ルシア

👑営業管理や売上集計では担当者別・期間別の抽出が特に便利ですわ。手作業の集計を減らせばミス防止にもつながりますの。

複数条件でデータを抽出する方法

FILTER関数は複数条件にも対応しています。

例えば「東京支店かつ売上10万円以上」という条件で抽出したい場合です。

FILTER(A2:D100,B2:B100=”東京”,C2:C100>=100000)

条件をカンマで追加することでAND条件になります。

実務でよくある活用例

目的条件
未対応案件抽出ステータス=未対応
高額案件抽出売上100万円以上
特定担当者抽出担当者名指定
期限切れ案件確認期限日が本日以前

複数条件を組み合わせることで管理表がダッシュボード化できます。

FILTER関数のメリット

  • 条件に応じて自動更新される
  • 手動フィルタ操作が不要
  • リアルタイム集計ができる
  • 管理表の見やすさが向上する
  • ミスを減らせる
  • ダッシュボード作成に活用できる

特に毎日更新する業務データとの相性が非常に優れています。

蒼宮ルシア
蒼宮ルシア

👑わたくしも業務改善の現場では一覧表作成にFILTER関数をよく使いますわ。見たい情報だけ表示できるので分析がとても楽になりますの。

FILTER関数のデメリットと注意点

条件に一致しないとエラーになる

該当データが存在しない場合はエラーが表示されます。

その場合はIFERROR関数と組み合わせるのがおすすめです。

IFERROR(FILTER(A2:B100,B2:B100=”東京”),”データなし”)

列数や行数が一致している必要がある

範囲と条件範囲のサイズが異なるとエラーになります。

データ範囲を指定する際は行数を統一しましょう。

抽出結果の表示場所に注意する

FILTER関数は複数行の結果を返します。

表示先にデータが入力されているとエラーになります。

実務で役立つFILTER関数活用例

営業案件管理

進行中案件だけを一覧表示できます。

FILTER(A2:F500,E2:E500=”進行中”)

在庫管理

在庫不足商品だけを抽出できます。

FILTER(A2:C500,C2:C500<10)

顧客管理

特定地域の顧客だけを表示できます。

FILTER(A2:D500,B2:B500=”大阪”)

売上分析

高額案件だけを抽出して分析できます。

FILTER(A2:F500,F2:F500>=500000)

これらの活用によって管理表を自動化し、確認作業を大幅に短縮できます。

FILTER関数とQUERY関数の違い

項目FILTER関数QUERY関数
難易度低い高い
学習コスト少ないやや多い
集計機能なしあり
初心者向け
抽出用途

単純な抽出ならFILTER関数がおすすめです。

複雑な分析や集計を行う場合はQUERY関数が適しています。

蒼宮ルシア
蒼宮ルシア

👑初心者の方はFILTER関数から始めるのがおすすめですわ。慣れてきたらQUERY関数へ挑戦すると理解しやすいですの。

おすすめAIツール

  • ChatGPT:関数作成やエラー解決をサポート
  • Gemini:Googleスプレッドシートとの相性が良い
  • Claude:長文の業務マニュアル作成に便利
  • Notion AI:情報整理や議事録作成を効率化
  • Microsoft Copilot:Excel業務の自動化支援に活用可能

よくある質問

FILTER関数はExcelでも使えますか?

🤖AI執事

はい。Microsoft 365版のExcelではFILTER関数が利用できます。ただし古いExcelでは利用できない場合があります。

FILTER関数とフィルタ機能の違いは何ですか?

🤖AI執事

フィルタ機能は手動操作が必要ですが、FILTER関数は条件に応じて自動的に結果が更新されます。

複数条件を設定できますか?

🤖AI執事

可能です。条件をカンマで区切ることで複数条件を設定できます。

エラーが表示される原因は何ですか?

🤖AI執事

範囲サイズの不一致や該当データが存在しない場合にエラーが発生することがあります。

QUERY関数とどちらがおすすめですか?

🤖AI執事

単純な抽出ならFILTER関数、複雑な集計や分析ならQUERY関数がおすすめです。

業務で最も活用される場面は何ですか?

🤖AI執事

営業管理、売上管理、在庫管理、顧客管理などの一覧表作成で非常によく利用されます。

関連記事

まとめ

🤖AI執事

  • FILTER関数は条件に一致するデータを自動抽出できる
  • 営業管理や在庫管理など実務で活躍する
  • 初心者でも簡単に使えて業務効率化につながる

以上でございます。

蒼宮ルシア
蒼宮ルシア

👑FILTER関数は覚えるだけで日々の集計作業が大きく変わりますわ。ぜひ実際の業務データで試して、効率化を体感してくださいませ。

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