XMATCH

XMATCH

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

XMATCHは、指定された値が与えられた範囲内での相対位置を返す関数です。これはMATCH関数の上位バージョンになります。

 

構文

 

XMATCH(検索項目; 検索範囲; [照合モード]; [検索モード])

検索項目: 検索対象となる値です。例えば、E2

検索範囲: 検索する行/列を指します。例えば、A2:A46

照合モード: どのように照合するかを指定します。省略した場合、+10、-10がデフォルトになります。

対応する照合タイプ

+10、-10 - 最初に完全一致するものを考慮します。

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

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

2 - .*、.?、/に特別な意味を持つ正規表現による一致。

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

1 - 指定された範囲の上から下への検索を行います。

-1 - 指定された範囲の下から上への検索を行います。

2 - search_regionが昇順でソートされていることが前提のバイナリ検索を行います。ソートされていない場合は無効な結果が返されることがあります。

-2 - search_regionが降順でソートされていることを前提としたバイナリ検索を行います。ソートされていない場合は無効な結果が返されることがあります。

 

備考

  • 検索するテキストの全文を覚えていない場合は、代わりに .*, .? 及び / を使用してください。

.* - 任意の数の文字に置き換えることができます。例えば、 Zyl.* Zylker
.? - 1文字に置き換えることができます。例えば、 Mar.?us Marcus Markus

/ - 検索語には「*」、「?」、「/」を含めることができます。例えば、 Zylker/* Zylker* Mar.?us/? Marcus? Markus?


 

F ormula

Result

=XMATCH(E2;A2:A46)-1

Abraham Lincoln


Experience the function hands-on in the embedded range below.   



Possible Errors

 

エラー

意味

#なし!

  • 検索していた値が見つからなかったため、関数が動作しませんでした。これはVLOOKUP関数や類似の機能でよくあることです。

#NAME!

  • 関数名が誤っているか無効です。

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

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

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

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

#VALUE!

  • 提供された引数のデータ型が誤っているか無効です。
    例えば、=DATE(A1:A3)関数では範囲内にテキスト値があると #VALUE エラーが発生します。

#REF!

  • 指定されたセルの参照が正しくない、または無効です。このエラーは、セル/範囲が削除、移動、または上書きされた際に発生する場合があります。

 

類似の機能