メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
MATCHEXACT

MATCHEXACT

説明

指定したソート済みリスト (1 次元配列) 内から、該当する値と完全に一致するものを検索し、その値の位置を返します。この関数を使用して、論理値、数値、またはテキスト文字列を照合できます。この関数は MATCH に似ていますが、MATCHEXACT は以下の点が異なります。
  • 常に完全一致を検索する。値が見つからない場合は、#N/A エラーを返します。
  • 「*」や「?」などのワイルドカード文字は使用できない。
  • パフォーマンスを向上させるために二分探索を使用する。

構文

MATCHEXACT(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : 検索する値。
  • lookup_array
    : 検索する配列。
  • match_type
    : 検索時に使用する基準。指定可能な値は次のとおりです。
    • 0 以上 = 指定されたものの二分探索を実行する
      lookup_value
      lookup_array
      データは昇順でソートされている必要があります。引数を省略すると、この関数では引数値としてこの値が使用されます。
    • 0 未満 = 指定されたものの二分探索を実行する
      lookup_value
      lookup_array
      データは降順でソートされている必要があります。

この例では、次のワークブックのデータを基に検索を行います。
A
B
C
D
E
F
G
H
1
監督組織
コスト センター
会社
勤務地
2017 年 1 月 (HC)
2017 年 2 月 (HC)
2017 年 3 月 (HC)
組織のキー
2
Finance
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Sales
CC-4 Sales
GMS-UK
London
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
数式
「=MATCHEXACT("CC-3 Development",B2:B6)」
の場合、結果は次のようになります。
3
MATCHEXACT 関数と INDEX 関数を組み合わせて、一致した値 (値の位置ではなく) を返すこともできます。
数式「
=INDEX(G2:G6,MATCHEXACT("CC-3 Development",B2:B6,1))
」の場合、次のようになります。
最初に、MATCHEXACT は、配列 B2:B6 で文字列 "CC-3 Development" を検索し、その値の位置を返すようにします。
3
。次に、INDEX を使用します
3
2 番目の引数として、G2:G6 の位置 3 の値を返します。
2

ノート

  • 一致する値が複数存在する場合、この関数は最初に一致した位置を返します。

関連する関数

MATCH
MHLOOKUP
MVLOOKUP