跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
MATCHEXACT

MATCHEXACT

說明

在您指定的排序清單 (一維陣列) 中尋找值的完全相符項目,並傳回值所在的位置。您可以使用此函數比對邏輯值、數值或文字字串。此函數與 MATCH 類似,但 MATCHEXACT︰
  • 一律搜尋完全相符的項目;如果找不到該值,則會傳回 #N/A 錯誤。
  • 不允許使用萬用字元,例如 * 或 ?。
  • 使用二分法搜尋以取得更好的效能。

語法

MATCHEXACT(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    ︰要尋找的值。
  • lookup_array
    ︰要搜尋的陣列。
  • match_type
    ︰搜尋時要使用的條件。可能的值為︰
    • 0 或更大的值 = 對指定的
      lookup_value
      lookup_array
      資料必須按遞增順序排序。若省略引數,函數會使用 this 做為引數值。
    • 小於 0 = 對指定的進行二分搜尋
      lookup_value
      lookup_array
      資料必須以遞減順序排序。

範例

範例以此工作簿為基礎︰
A
B
C
D
E
F
G
H
1
督導組織
成本中心
公司
地點
2017 年 1 月 (人力資本)
2017 年 2 月 (人力資本)
2017 年 3 月 (人力資本)
組織 KEY
2
財務
CC-1 財務
GMS
普萊森頓
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
產品管理
CC-2 產品
GMS
巨石
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
發展
CC-3 發展
GMS-CA
多倫多
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
銷售
CC-4 Sales
GMS-UK
倫敦
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
銷售
CC-4 Sales
GMS-UK
多倫多
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
做為第二個引數,並傳回 G2:G6 中位置 3 的值,即
2

附註

  • 若有多個相符項目存在,函數會傳回第一個相符項目的位置。

相關函數

MATCH
MHLOOKUP
MVLOOKUP