MESCIUS SPREAD for Windows Forms 17.0J 関数リファレンス
XLOOKUP

XLOOKUPは、垂直方向および水平方向のセル範囲で検索を実行し、最も近い (近似)一致、「*」 、「?」などのワイルドカード文字による部分一致、および完全一致をサポートします。 デフォルトでは、XLOOKUP関数は完全一致の結果を返します。

本関数は、他の参照関数(VLOOKUP、HLOOKUP、LOOKUPなど)よりも比較的柔軟で強力です。 XLOOKUP関数は、次の場合に役に立ちます。

たとえば XLOOKUP関数を使用することで、ユーザーは製品IDによる製品の価格の決定、列内での一致する税率の検索、従業員IDに基づく従業員名の検索など、他の多くの検索操作を実行できます。

書式

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

引数

本関数の有効な引数は次のとおりです。

引数 説明
lookup_value 参照値。
lookup_array 検索する配列またはセル範囲。
return_array 返す配列またはセル範囲。
[if_not_found] (オプション)有効な一致が見つからない場合は、返される値を参照します。

この関数の引数を指定せず、有効な一致が見つからない場合、#N/A が返されます。 ユーザーが無効な検索モードを指定した場合(例:Excelの場合「-0」)、#VALUEエラーが返されます。

[match_mode]

(オプション)次の値に従って、一致の種類を指定します。

0 - 完全一致。 見つからない場合は、#N/A が返されます。 これが既定の設定です。

-1 - 完全一致。 見つからない場合は、次の小さなアイテムが返されます。

1 - 完全一致。 見つからない場合は、次の大きなアイテムが返されます。

2 - *、?、および ? が特別な意味を持つワイルドカードの一致。

[search_mode]

(オプション)次の値に従って、検索モードを指定します。

0 - 一致したすべての値が返される「すべて検索」モードを実行します。 [このモードはExcelでは使用できません。]

1 - 先頭の項目から検索を実行します。 これが既定の設定です。

-1 - 末尾の項目から逆方向に検索を実行します。

2  -  昇順で替えられたlookup_array引数に依存するバイナリ検索を実行します。

-2 -  降順で替えられたlookup_array引数に依存するバイナリ検索を実行します。

解説

XLOOKUP関数を使用する際、次の項目に留意する必要があります。

データ型

数値データを受け取り、範囲またはテーブル内の値を検索し、 複数のアイテムを持つ配列を返します。

サンプル

XLOOKUP(F2,B2:B11,D2:D11)

XLOOKUP(E2,C2:C7,B2:B7,,1,1)

XLOOKUP(B2,B5:B14,C5:D14)

 

 


© MESCIUS inc. All rights reserved.