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

ExcelのFILTER関数とXLOOKUP関数を使いこなそう!初心者向け解説

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

皆さん、こんにちは!今日はExcelの便利な関数、FILTER関数とXLOOKUP関数についてお話しします。これらの関数を使いこなすことで、データの抽出や検索が驚くほど簡単になりますよ。

スポンサーリンク

FILTER関数とは?

Excelのイメージ

Excelのイメージ

まず、FILTER関数についてです。これは、指定した条件に合うデータを抽出する関数です。例えば、大量のデータから特定の条件に合うものだけを取り出すときに非常に便利です。

FILTER関数の基本的な使い方

FILTER関数の基本的な構文は以下の通りです

=FILTER(配列, 含む, [空の場合])

– 配列抽出したいデータの範囲
– 含む抽出する条件
– 空の場合条件に合うデータがない場合に表示する値(省略可能)

例えば、以下のような売上データがあるとします

日付 商品名 売上金額
2025/03/01 商品A 10000
2025/03/02 商品B 15000
2025/03/03 商品A 20000
2025/03/04 商品C 25000

この中から「商品A」のデータだけを抽出したい場合、以下のように入力します

=FILTER(B2:B5, A2:A5="商品A")

これで、「商品A」の売上データだけを取り出すことができます。

XLOOKUP関数とは?

次に、XLOOKUP関数についてです。これは、従来のVLOOKUP関数の上位互換といえるもので、より柔軟にデータを検索することができます。

XLOOKUP関数の基本的な使い方

XLOOKUP関数の基本的な構文は以下の通りです

=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合], [一致モード], [検索モード])

– 検索値探したい値
– 検索範囲検索値を探す範囲
– 戻り範囲見つかった場合に返す値の範囲
– 見つからない場合検索値が見つからなかった場合に返す値(省略可能)
– 一致モード完全一致や近似一致などの指定(省略可能)
– 検索モード検索の方向や順序の指定(省略可能)

例えば、以下のような商品リストがあるとします

商品コード 商品名 価格
001 商品A 1000
002 商品B 1500
003 商品C 2000

この中から商品コード「002」の商品名を取得したい場合、以下のように入力します

=XLOOKUP("002", A2:A4, B2:B4)

これで、「商品B」という結果が得られます。

FILTER関数とXLOOKUP関数の組み合わせ

これらの関数は、組み合わせて使うことでさらに強力になります。例えば、特定の商品コードに対応する売上データを抽出したい場合、以下のように入力します

=FILTER(売上範囲, 商品コード範囲=XLOOKUP(検索値, 商品コードリスト, 商品コードリスト))

これにより、特定の商品コードに対応する売上データを簡単に抽出することができます。

よくある質問や疑問

FILTER関数とXLOOKUP関数の違いは何ですか?

FILTER関数は、条件に合う複数のデータを抽出するのに適しています。一方、XLOOKUP関数は、特定の値を検索して対応するデータを取得するのに適しています。

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

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

まとめ

いかがでしたか?FILTER関数とXLOOKUP関数を使いこなすことで、Excelでのデータ処理が格段に効率化されます。ぜひ試してみてくださいね。

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

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

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

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

コメント

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