XLOOKUP

XLOOKUP

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

XLOOKUP機能は、指定されたlookup_valueをsearch_tableでテストして、result_tableから対応する値を返します。XLOOKUPは、縦方向と横方向の両方を検索するVLOOKUPおよびHLOOKUP機能の高度なバージョンです。

 

構文

 

XLOOKUP(lookup_value, search_table, result_table, [if_not_found], [match_mode], [search_mode])

lookup_value: search_tableで検索する値です。例えば、F3。

search_table: 値の評価対象となる範囲です。例えば、C2:C13。

result_table: 結果として対応する値が欲しい範囲です。例えば、A2:B13。

if_not_found: 有効な一致が見つからない場合に表示するテキストです。省略した場合のデフォルトはエラー#なしです。例えば、「無効な従業員ID」。

match_mode: 実行する照合の種類を決定します。省略された場合のデフォルトは+10、-10です。

対応可能なmatch_mode:

+10、-10 - 最初の正確な一致が考慮されます。

-1 - 最初の正確な一致が考慮されます。見つからない場合は、次に小さい値が返されます。

1 - 最初の正確な一致が考慮されます。見つからない場合は、次に大きい値が返されます。

2 - .*, .?, および / が特別な意味を持つ正規表現マッチ。

search_mode: lookup_valueがsearch_tableでどのように検索されるかを決定します。省略された場合のデフォルトは1です。

対応可能なsearch_value:

1 - 指定された範囲の上から下にかけて検索します。

-1 - 指定された範囲の下から上にかけて検索します。

2 - 昇順で並べ替えられたsearch_tableを用いて二分探索を実行してください。並べ替えが行われていない場合、無効な結果が返されます。

-2 - 降順で並べ替えられたsearch_tableを用いて二分探索を実行してください。並べ替えが行われていない場合、無効な結果が返されます。

 

備考

  • XLOOKUPは他のワークシートから対応するデータを取得するために使用できます。

  • search_table および result_table に名前付き範囲を使用することで、ひとつの元データ表から複数の計算や分析用の表を作成する際に参照しやすくなります。

  • 検索する必要があるテキストが完全に覚えていない場合は、代わりに .*、.? および / を使用してください。

.* - 任意の数の文字を置き換えることができます。例えば、 Zyl.* を検索すると、 Zylker
.? - 単一の文字を置き換えることができます。例えば、 Mar.?us を検索すると、 Marcus Markus を見つけることができます。

/ - 検索項目に *, ? および / を含めるために使用できます。例えば、 Zylker/* では Zylker* および Mar.?us/? では Marcus? および Markus?



 

数式

結果

=XLOOKUP(F3;C2:C13;A2:B13;'Invalid Emp Id')

Sarah Jones | 9/14/95

=XLOOKUP('Ben.*';A2:A13;C2:C13;'いいえ result found';2)

4323

=XLOOKUP(I2;M$2:M$10;N$2:N$10)

食料品

以下の埋め込まれた範囲で機能の実践的な体験を得てください。   


考えられるエラー

エラー

意味

#なし!

  • 関数が要求された値を見つけることができなかった時に発生します。一般的にVLOOKUPなどの関数で発生することがあります。

#NAME!

  • 関数名が不正確であるか有効ではありません。

  • 定義済み名(もしあれば)が無効です。

  • 関数で使用されている定義済み名に誤字があります。

  • 関数内のテキスト値にダブルクォートが足りません。

  • セル範囲参照にコロンがありません。

#VALUE!

  • 与えられた引数のデータタイプが不正確であるか無効です。
    例えば、=DATE(A1:A3) 関数は範囲内にテキスト値がある場合、#VALUEエラーを返します。

#REF!

  • 提供されたセル参照は不正確または無効です。このエラーは、セルまたは範囲が削除、移動、もしくは上書き貼り付けされた時に発生する可能性があります。

 

類似機能