当サイトの記事にはプロモーションが含まれています。

ExcelのFILTER関数で複数列を抽出する方法【初心者向け解決ガイド】

パソコンパソコン・スマホ教室
スポンサーリンク

皆さん、こんにちは。今日は、ExcelのFILTER関数を使って、複数の列からデータを抽出する方法をご紹介します。Excelの操作に不慣れな方でも大丈夫です。一緒に進めていきましょう。

スポンサーリンク

FILTER関数とは?

Excelのイメージ

Excelのイメージ

まず、FILTER関数について簡単に説明します。これは、特定の条件に合致するデータだけを抽出するための関数です。例えば、大量のデータの中から「売上が500万円以上」のものだけを取り出す、といったことが可能です。

基本的な使い方

では、具体的な使い方を見ていきましょう。以下のような売上データがあるとします。

会社名 売上金額 販売個数
A社 400万円 3000個
B社 600万円 7000個
C社 300万円 2000個

この中から、売上金額が500万円以上の会社を抽出するには、以下のように入力します。


=FILTER(A2:C4, B2:B4 >= 5000000)

この数式を入力すると、条件に合致するB社のデータが表示されます。

複数の条件を指定する方法

次に、複数の条件を指定する方法を見てみましょう。例えば、「売上金額が500万円以上」かつ「販売個数が5000個以上」の会社を抽出したい場合、以下のように入力します。


=FILTER(A2:C4, (B2:B4 >= 5000000) * (C2:C4 >= 5000))

この場合、B社のみが条件を満たしているため、B社のデータが表示されます。

複数列から特定の列だけを抽出する方法

時には、複数の列から特定の列だけを抽出したいこともあります。例えば、上記のデータから「会社名」と「売上金額」だけを抽出したい場合、以下のように入力します。


=FILTER(A2:B4, B2:B4 >= 5000000)

これにより、条件を満たす会社の「会社名」と「売上金額」だけが表示されます。

よくある質問や疑問

FILTER関数はどのバージョンのExcelで使用できますか?

FILTER関数は、Microsoft 365およびExcel 2021以降のバージョンで使用可能です。古いバージョンのExcelでは利用できない場合があります。

条件に合致するデータがない場合、どのように表示されますか?

条件に合致するデータがない場合、デフォルトではエラーが表示されます。エラーを避けるために、以下のように第三引数を設定することができます。


=FILTER(C4, B2:B4 >= 5000000, "該当するデータがありません")

これにより、条件に合致するデータがない場合に「該当するデータがありません」と表示されます。

まとめ

今回は、ExcelのFILTER関数を使って複数の列からデータを抽出する方法をご紹介しました。これを活用することで、データ分析や整理がより効率的になります。ぜひ試してみてください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

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