スプレッドシートの『XLOOKUP関数』とは?意味をわかりやすく簡単に解説

スプレッドシートの『XLOOKUP関数』とは?意味をわかりやすく簡単に解説

公開: 更新:
CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座


スプレッドシートのXLOOKUP関数とは

XLOOKUP関数は検索範囲内で一致する値を見つけて、その位置に基づいて結果範囲から値を返すGoogleスプレッドシートの関数です。検索キーに一致するものが見つからない場合、一致モードの設定によって最も近い値を返すか、指定した代替値を返します。

従来のVLOOKUPやHLOOKUP関数と比較して、検索対象の列が結果を返す列の右側にあっても正常に動作する特徴があります。VLOOKUP関数では左端の列から右方向にのみ検索できた制限を解消し、より柔軟な参照処理を実現しています。

【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」

XLOOKUP関数の基本構文と引数

XLOOKUP関数の基本構文は「XLOOKUP(search_key, lookup_range, result_range, missing_value, match_mode, search_mode)」で6つの引数から構成されています。search_keyには検索対象となる値、lookup_rangeには検索を実行する範囲、result_rangeには結果を取得する範囲を指定します。

=XLOOKUP("Apple",A2:A10,E2:E10,"見つかりません",0,1)

missing_valueは検索値が見つからない場合に表示する値を指定し、省略すると#N/Aエラーが表示されます。match_modeとsearch_modeは省略可能で、それぞれデフォルト値0と1が設定され、検索方式と一致モードをカスタマイズできます。

lookup_rangeとresult_rangeは単一の行または列である必要があり、同じサイズの範囲を指定する必要があります。結果範囲が複数行や複数列の場合、一致した位置の行全体または列全体が返される仕様です。

match_modeとsearch_modeの動作設定

match_modeパラメータでは4つの検索モードを選択でき、0は完全一致、1は完全一致または検索キーより大きい次の値、-1は完全一致または検索キーより小さい次の値、2はワイルドカード一致を指定します。これらの設定により、データの性質に応じて最適な検索方式を選択できます。

=XLOOKUP("Price",A1:E1,A6:E6,"データなし",0,-1)

search_modeパラメータでは4つの検索方向を設定でき、1は最初から最後へ、-1は最後から最初へ、2は昇順ソート済みデータでのバイナリ検索、-2は降順ソート済みデータでのバイナリ検索を実行します。バイナリ検索を使用する場合は、事前にデータを適切にソートしておく必要があります。

ワイルドカード検索では*(アスタリスク)や?(クエスチョン)を使用して部分一致検索を実行できます。大量のデータを扱う際はバイナリ検索モードを使用することで、検索処理のパフォーマンスを大幅に向上させることが可能です。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプが提供する無料で学べるプログラミングスクール講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する